20170726Python02_基础数据类型

来源:互联网 发布:sql许可模式 编辑:程序博客网 时间:2024/06/06 15:36

基础数据类型:

1:print里面,可以多个字符串用都好隔开,一次打印多个,也可以使用+号连接,这样输出的多个字符串没有用空格隔开,两种方式实际上是不一样的。
2:Python无需定义数据类型,不需要告诉编译器变量是什么类型。但是,根据之前的测试,实际上Python是有数据类型的。
3:Python数据类型:
    1:整数:在Python里面,任何不带小数的的数字,都是整数,包括正负数,整数在程序里面的表示方法和数学里面一样。整数也可以使各种进制的整数
    2:浮点数:浮点数也是小数,称为浮点数是因为是按科学计数法表示的,一个浮点数小数点位置是可以变的,整数和浮点数的存储方法不一样,整数是准确的,而浮点数是不准确的,会有四舍五入带来的误差。
    3:字符串:字符串是以单引号或者双引号包起来的任意文本,不包括引号,只是里面的文本。
    4:布尔值:True,False。只能为两者的一个。注意大小写。
    5:None:代表空,什么都没有,即NoneType。
4:Python里面,浮点数是有一定的精度的,一般是小数点后面15位有效,可以到16位,但是第16位并不准确。一般的计算中,这个精度已近足够了。
5:Python里面,不可以直接做一个字符,没有字符类型,但是有一个字符的概念,平时,我们用的都是字符串,即使只有一个字符。
6:在字符串里面,如果要使用单引号和双引号,可能会出现错误,我们可以使用转义符\进行转义,代表这个引号并不是字符串结束的引号,而是我要输出的引号。输出其他字符也是一样的,可以使用转义字符。可以使用\t\r\n等等。
7:字符处理里面,可以在字符串引号(单引号或者双引号)前面加上r,就代表里面的字符串不进行转义,是纯粹的字符串,在传递文件路径的时候,就可以使用这个,以防止文件路径里面的反斜杠\后面的字符如果有n,t等,带来的错误。例如:
path = "D:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32"print(path)path = r'D:\Users\Administrator\AppData\Local\Programs\Python\Python36-32'print(path)

    两种方式输出的内容是一样的,但是如果不加r,也不用转义符,输出就会出错,至少在3.6.2版本下会出错,在之前的好像不会。
8:布尔值只有and,or,not三种操作,整数有+-*/等操作。在世纪的Python程序测试里面,可以测试出,实际上True的数值就是1,False的数值就是0,可以使用+-*/等运算可以看出,但是实际上,bool类型是不允许做这些运算的,是无意义的。只能做与或非运算,这个运算和其他语言的bool运算一样。
9:空类型,什么都没有,以后会讲到,但是感觉和C语言的void*一样,可以看成未知的数据类型,可以转为其他的任何类型,或者说只有一个变量,还不知道le



原创粉丝点击