精华内容
下载资源
问答
  • 就会弹出窗口说“列表不允许存在字符串变量”,可以点击:视图——变量,看到各个变量的类型,发现确实有些变量是字符串类型的,我的数据是以csv格式保存的,但SPSS在导入的时候就可能出现问题。如果直接在“变量...

    今天用SPSS对一些数据进行主成分分析,SPSS 19.0进行主成分分析的方法是:分析——降维——因子分析,但是当导入一些变量的时候,就会弹出窗口说“列表中不允许存在字符串变量”,可以点击:视图——变量,看到各个变量的类型,发现确实有些变量是字符串类型的,我的数据是以csv格式保存的,但SPSS在导入的时候就可能出现问题。如果直接在“变量”这一界面下修改类型,将会导致变量的值发生变化(例如我这里从小数变成了全是0和1)

    正确的处理方法也很简单,将csv用Excel打开,然后另存为xls格式,再用SPSS导入就可以了。

    2017年2月19日更新:

    这个日志写了很久,觉得自己之前的方法太笨了,而且有可能会有问题,介绍一下为什么直接修改类型会使数值变化的原因:因为在修改变量类型的时候,如果数据有小数,需要选择小数的位数。就在前面说的“变量”界面下,点击类型旁边的省略号,选择成“数值”,然后指定小数位为非0的数字即可。

    展开全文
  • varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
  • 我原来设定组合框的类型为Drop List,下拉列表式组合框的编辑框是能编辑的,因而能添加字符串类,改为允许编辑的Dropdown即可。 顺便介绍一下几种类型的组合框: 1.简易组合框(Simple) 简易组合框中的列表...

    今天出现了这个问题,网上搜了很久,虽然没有找到直接的答案,但是获得了启发,解决了这个问题——其实只是自己刚入门所识有限。

    我原来设定组合框的类型为Drop List,下拉列表式组合框的编辑框是不能编辑的,因而不能添加字符串类,改为允许编辑的Dropdown即可。

    顺便介绍一下几种类型的组合框:

    1.简易组合框(Simple)

    简易组合框中的列表框是一直显示的,编辑框可以编辑。

    2.下拉式组合框(Dropdown)

    下拉式组合框默认不显示列表框,只有在点击了编辑框右侧的下拉箭头才会弹出列表框,编辑框可以编辑。

    3.下拉列表式组合框(Drop List)

    下拉列表式组合框的编辑框是不能编辑的,只能由用户在下拉列表框中选择了某项后,在编辑框中显示其文本。

    展开全文
  • previous up contents next C 语言常见问题集 原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日... o 8.6 我有个函数, 本该返回一个字符串, 但当它返回调用者的时候, 返回串却是垃圾信息。 ...
  • Python备忘3

    2021-01-06 21:55:35
    f-string 格式话字符串以 f 开头,后面跟着字符串字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去 可以使用del删除列表中的元素 list.extend(seq) seq – 元素列表,可以是列表、元组...
  • 1.格式(与列表相似,不同之处是元祖的...count和index与字符串列表中的用法相同 index: 举例: a=(“a”,“b”,“c”,“a”,“b”) print(a.index(‘a’,1,4)) count : 获取出现的次数 3.类型转换 (1).列表转换元祖

    1.格式(与列表相似,不同之处是元祖的元素不能修改,元祖使用(),列表使用[] )
    元祖的格式 : 变量名 = (“数据”,“数据”,5,4,5)
    注意点: python中不允许修改元组的数据,包括不能删除其中的元素。
    2.元祖的内置函数 count , index
    count和index与字符串和列表中的用法相同
    index: 举例:
    a=(“a”,“b”,“c”,“a”,“b”)
    print(a.index(‘a’,1,4))
    print()
    count : 获取出现的次数
    在这里插入图片描述
    3.类型转换
    (1).列表转换元祖 :
    list= [1,2,3,4,5]
    print(tuple(list))
    (2).字符串转成元祖
    a=“bcbcuku”
    print(tuple(a))
    (3).字符串转为列表
    a=“bcbcuku”
    print(list(a))

    展开全文
  • 实例128 统计某个字符在一个字符串变量中的出现次数 实例129 判断字符串中某一字符是否大写 实例130 判断字符串是否为日期或时间 实例131 判断获得字符串中大写字符的个数 实例132 巧截字符串的数字 实例133 ...
  • } 每个 case 后面,必须有 break 或者 goto,不允许贯穿。 Goto goto 语句将程序控制直接传递给标记语句。 for (int i = 0; i ; i++) for (int j = 0; j ; j++) if (myArray[i,j].Equals(myNumber)) goto Found; ...
  • 1.字符串str类型,支持修改。 2.关于集合的学习: (1)将列表转成集合set:集合(set)是无序的,集合中不会出现重复元素--互不相同 (2)集合的操作:交集,并集、差集、对称差集、父集、子集、增加...

    1.字符串str类型,不支持修改。

    image

    2.关于集合的学习:

    (1)将列表转成集合set:集合(set)是无序的,集合中不会出现重复元素--互不相同

    imageimage

    (2)集合的操作:交集,并集、差集、对称差集、父集、子集、增加、删除、求长度,但是不允许修改

    image

    imageimage

    3.文件操作

    (1)对文件操作的流程:

               》》1.打开文件,得到文件句柄并赋值给一个变量

               》》2.通过句柄对文件进行操作

               》》3.关闭文件         

    #文件操作
    f=open("B:/Python/PycharmCode/pyDay2/test.txt","r+")#打开文件
    print("打印第一行".center(50,"*"))
    print(f.readline())#读一行
    print("剩下的内容:")
    print(f.read())
    f.close()#关闭文件
    #如果提示编码问题,可以在打开文件的时候指定编码格式,
    encoding=“utf-8”

    (2)打开文件的模式:

       r: 只读模式,             r+:读写模式

      w:只写模式                w+:写读模式

      a+:追加读写    

      rb:针对二进制文件读,例如视频、音频文件

      wb:针对二进制文件写入

    (3)文件的常用操作:

    f.seek(0,0)#将内存中的文件指针移到文件开头
    print("打印前五行")
    for i in range(5):
    print(f.readline())
    f.seek(0,0)
    print(f.read(10))#文件指针在当前位置开始往后读取第十个字符
    #打印所有内容
    # for line in f.readlines():
    # print(line.strip())#忽略空格

    #high bige
    读一行,取一行,这种效率更高,占用内存空间小(推荐这种方式)

    for line in f:
    print(line)
    #用这种方式 不打印第十行,其余都打印
    f.seek(0,0)
    i=0
    for line in f:
    if i==9:
    print("------------+++++++")
    i+=1
    continue
    print(line)
    i+=1


    print("不打印第十行,其余的都打印出来")
    #low 全部读取大内存中,然后在输出,浪费内存空间(不好)
    for index,line in enumerate(f.readlines()):
    if index==9:
    print("------------------")
    continue
    print(line.strip())

    print(f.tell())#显示当前指针所在地方


    print(f.encoding)#读取文件编码
    print(f.name)#输出文件名字
    
    
    print("...............................")
    f.seek(0)
    f.truncate(10)#文件截断
    print(f.read())

    f.close()#关闭文件

    4.模拟打印进度条信息

    #打印进度条信息
    import sys,time
    for j in range(100):
    sys.stdout.write("#")
    sys.stdout.flush()
    time.sleep(0.2)#延迟0.2秒

    5.python中的文件编码问题

    python2中默认编码为ASCII,python3.x中默认编码为Unicode

    decode解码时参数为原来的编码类型,encode编码时参数为新的编码类型
    编码的转换时:都要使用Unicode作为中介,utf-8---->unicode--->GBK;;gbk--->unicode--->utf-8
    在字符串前面加上u,表明它是Unicode编码:eg.  
    s=u”你好”  
    print(s) 
    ---------------------------------------------------------------------------------------------------------------
    import sys
    print(sys.getdefaultencoding())#打印默认编码格式
    
    s="你好,我是Wujian" #python3中默认编码为Unicode
    print(s)
    
    s1=s.encode("utf-8")#字符串str类型通过encode编码成了字节包bytes,编码成了utf8
    print("utf-8:",s1)
    s2=s1.decode("utf-8").encode("utf-8")
    print(s2)
    print("gbk:",s1.decode("utf-8").encode("gbk"))
    print(s1.decode())

    6.文件内容的修改

    f=open("test.txt","r",encoding="utf-8")
    f2=open("test2.txt","w",encoding="utf-8")
    # print(f.read())
    for line in f:
        if "让我掉下眼泪的" in line:
            line=line.replace("让我掉下眼泪的","让我们彼此掉下眼泪的")
            f2.write(line)
        else:
            f2.write(line)
    f.close()
    f2.close()

    7.with语句的使用:自动关闭文件

    #with 语句,会自动进行文件的关闭
    with open("test2.txt","r",encoding="utf-8") as f:
        for line in f:
            print(line)

    *Dog face小提示:打开多个文件时,python官方推荐的编程规范是每行不超过80个字符,多的换行使用“\”

    #一行写不下,可以换多行
    with open("test.txt","r",encoding="utf-8") as f,\
        open("test2.txt","r",encoding="utf-8") as f2:
            for line in f:
                for line2 in f2:
                    if line2==line:
                        print(line)
                f2.seek(0)

    8.三种编程范式:面向过程编程,面向对象编程,函数式编程

    简单的理解:在python中过程与函数的区别:过程是没有return返回值的函数,

    #面向过程、面向对象、函数式编程
    def func1():
        "关于函数的使用说明:func1为一个过程"
        print("hello ,in the func1")
    
    func1()
    
    def func2():
        "func2:为一个函数"
        print("in the func2")
        return 100
    
    print(func2())
    #每次打印日志时加上当前时间
    import time
    def log():
        # "log:为一个打印日志的函数。"
        time_format="%Y-%m-%d %X"#定义时间的样式 
        #%Y 四位数的年份表示(000-9999)%m 月份(01-12) %d 月内中的一天(0-31)%X 本地相应的时间表示
        time_current=time.strftime(time_format)
    
        with open("test3.txt","a+",encoding="utf-8") as f:
            f.write("%s I'm writing the log now \n"%time_current)
    def func3():
         log()
    func3()
    time.sleep(2)
    def func4():
        log()
    func4()

    Dog face小提示:python中return可以返回多个值:且不同类型的值

    image

    总结:返回值数为0:None

    返回值数为1:object

    返回值数为多个:tuple元组类型

    返回值为一个函数:如果打印出来则为该函数的地址

    9.python中的参数详解:

    #关于python中的参数
    #参数:形参、实参;默认参数、位置参数、关键字参数、字典参数
    def func1(x,y,z=99):#z为默认参数:默认参数非必须传递
        print(x)
        print(y)
        print(z)
    
    func1(5,12)#默认位置参数:与形参的位置一一对应
    func1(x=3,y=4)#关键字参数:与形参顺序无关
    func1(y=10,x=20)
    func1(8,y=9)#原则:关键字参数不能放在位置参数之前
    
    func1(0,z=25,y=9)
    
    def func2(*args):#设置一个参数组,可以传递多个参数;将N个关键字参数转成元组的方式
        print(args)
    
    func2(1,2,5,8,40,"hello",["momoda","memn"])#默认以元组的方式传递
    func2(*[1,2,3,4,5]) #args=tuple([1,2,3,4,5])
    
    def func3(**kwargs):#字典参数:将N个关键字参数转成字典的方式
        print(kwargs)
    
    func3(name="jean",age=22,sex="M")
    func3(**{"name":"jean","age":22,"sex":"M"})
    
    #同样也可以取出字典参数中的值
    def func4(**kwargs):
        print(kwargs["name"])
        print(kwargs["age"])
        print(kwargs["sex"])
        print(kwargs)
    
    func4(name="Jean Steve",age=25,sex="Man")
    10.局部变量与全局变量
    #局部变量与全局变量的说明
    #全局变量作用域整个程序,局部变量作用于某函数内
    #当局部变量与全局变量同名时,在定义局部变量的子程序内:局部变量起作用;其余地方:全部变量起作用
    name="Jean Steve"#全局变量
    school="SMU"
    def change_name(name):
        print("before name:%s"%name)
        name="Huadd"#这个函数就是局部变量的作用域
        print("after changed name:%s"%name)
        #在局部修改全局变量 需要申明global
        #!!!但是非常不建议这么做,因为函数经常被其他函数多次调用,容易把程序员自己也搞混,容易出错
        global school
        school="UESTC"
    
    change_name(name)
    print(name)
    print(school)
    
    names=["Jean","Rawal","Rosey"]
    def change():
        names[1]="Rwwww"#针对列表这种类型的全局变量,在局部函数中不用申明global也可以直接修改
    
    change()
    print(names)
    11.python中关于函数的递归
    # 递归的特点:
    # 1.明确的结束条件
    # 2.问题的规模每递归一次都应该比上一次的问题规模有所减少
    # 3.效率低
    #python中关于函数的递归
    def func(n):
        while n>=0:
            print(n)
            return func(n-1)
    
    func(5)
    
    def calculate(n):
        "计算一个数的阶乘"
        while n>1:
            return n*calculate(n-1)
        else:
            return 1
    
    res=calculate(6)
    print("阶乘的结果为:",res)

    image

    12.高阶函数:与数学中的复合函数类似,函数的互相嵌套
    #高阶函数
    def func(a,b,f):
        res=f(a)+f(b)
        print(res)
    
    #求两个数的绝对值之和
    func(-5,4,abs)#abs绝对值函数
     
    13.作业
    
    
    
    
    
    
    
    

     

     

    转载于:https://www.cnblogs.com/jean925/p/7588225.html

    展开全文
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098 使用Trim函数删除字符串的首尾空格 66 4.2 数学计算函数 67 0099 使用Abs函数返回指定数值的绝对值...
  • 高级Shell脚本编程

    2013-10-28 10:08:19
    9.2. 操作字符串 9.3. 参数替换 9.4. 指定变量的类型: 使用declare或者typeset 9.5. 变量的间接引用 9.6. $RANDOM: 产生随机整数 9.7. 双圆括号结构 10. 循环与分支 10.1. 循环 10.2. 嵌套循环 10.3. 循环...
  • C语言编码规范

    2011-12-26 17:00:41
    字符串标识符 ‘s’+一般标识符 sComputerName 整数标识符 ‘i/ui/l/ul’+一般标识符 iNumber, ulCurrent 浮点型标识符 ‘f/d’+一般标识符 fPrice,dMoney 逻辑标识符 ‘b’+一般标识符 bIsDetailed 对象标识符 特征...
  • 正则表达式

    2014-12-03 14:51:39
    (ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复. 在正则表达式中,括号的第二个用途是在完整的模式中定义子模式。当一个正则表达式成功地和目标字符串相匹配时,可以从...
  • Python核心编程第二版(中文)

    热门讨论 2015-04-23 16:40:13
    7.5.1 不允许一个键对应多个值 7.5.2 键必须是可哈希的 7.6 集合类型 7.6.1 如何创建集合类型和给集合赋值 7.6.2 如何访问集合中的值 7.6.3 如何更新集合 7.6.4 如何删除集合中的成员和集合 7.7 集合类型...
  • Distinct: true,//是否不允许相同文件 onSame: function(){},//有相同文件时执行 ExtIn: [],//允许后缀名 onNotExtIn: function(){},//不是允许后缀名时执行 ExtOut: [],//禁止后缀名,当设置了...
  • 深入理解Python中文版高清PDF

    热门讨论 2012-09-04 19:37:04
     7.5.1 不允许一个键对应多个值   7.5.2 键必须是可哈希的   7.6 集合类型   7.6.1 如何创建集合类型和给集合赋值   7.6.2 如何访问集合中的值   7.6.3 如何更新集合   7.6.4 如何删除...
  • Python核心编程(中文第二版)

    热门讨论 2009-10-02 12:08:14
     7.5.1 不允许一个键对应多个值   7.5.2 键必须是可哈希的   7.6 集合类型   7.6.1 如何创建集合类型和给集合赋值   7.6.2 如何访问集合中的值   7.6.3 如何更新集合   7.6.4 如何删除集合中的...
  • JAVA 正则表达式

    热门讨论 2010-01-15 11:16:37
    ◆文字替换(首次出现字符) Pattern pattern = Pattern.compile("正则表达式"); Matcher matcher = pattern.matcher("正则表达式 Hello World,正则表达式 Hello World"); //替换第一个符合正则的数据 System....
  • Python核心编程第二版

    热门讨论 2009-07-30 17:07:20
     7.5.1 不允许一个键对应多个值   7.5.2 键必须是可哈希的   7.6 集合类型   7.6.1 如何创建集合类型和给集合赋值   7.6.2 如何访问集合中的值   7.6.3 如何更新集合   7.6.4 如何删除集合中的...
  • C#全能速查宝典

    热门讨论 2014-04-26 16:16:27
    1.4.30 Matches方法——检查字符串是否有重复的词出现 71 1.4.31 MONTH函数——返回指定日期中月部分的整数 73 1.4.32 PadLeft方法——在左边用空格填充 73 1.4.33 PadRight方法——在右边用空格填充 74 1.4.34 ...
  • 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了? 初始化 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个全局...
  • javascript入门笔记

    2018-05-15 15:01:07
    在程序中,一旦声明好,就不允许被修改的数据 2、声明常量 const 常量名=值; 常量名在命名时采用全大写形式 作业: 1、声明一个变量 r ,来表示一个圆的半径,并赋值 2、声明一个常量PI ,来表示圆周率3.14 ...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个C语言问题》结构...
  • 1.29 为什么我的编译器不允许我定义大数组,如double array[256][256]? 15 命名空间 15 1.30 如何判断哪些标识符可以使用,哪些被保留了? 15 初始化 18 1.31 对于没有显式初始化的变量的初始值可以作怎样的...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    76 <br>0111 计算字符串中子字符串出现的次数 76 <br>0112 获得字符串中大写字母的个数 77 <br>0113 获得某字符在字符串中最后出现的位置 78 <br>0114 如何找出字符串中某一字符的所有位置 78...
  • 1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]?  命名空间  1.30如何判断哪些标识符可以使用,哪些被保留了? 初始化  1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个...

空空如也

空空如也

1 2 3 4 5
收藏数 98
精华内容 39
关键字:

列表不允许出现字符串变量