python开发之路:数据类型初识
数据类型非常重要。不过我这么说吧,他不重要我还讲个屁?
好,既然有人对数据类型不了解,我就讲一讲吧。反正这东西不需要什么python代码。
数据类型我讲的很死板。。。大家谅解。
数据类型有很多,因为在python3和python2里用变量执行命令是默认是str字符串类型的,如果要变成数字查验列表的话就非常麻烦。如果不用数据类型进行强制转换的话即会报错。python2里的input非常恶心,因为他们默认数据类型是str字符串,所以你输入一串数字会报错。
首先,比较重要的也是最基础的两家子有:
int(整型):
整型就是一串数字。。。这么说,是最容易理解的。在python2中,有另外一个与int差不多的数据类型叫long,就是长度过长就会从int转为long。。。
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
str(字符串):
字符串是由字母、数字、下划线组成的任意组合,str的本意应该是string。。。我不太清楚,我英语一堆堆的bug。
而随即“变出来”的“后代”们有:
long(长整型):
就是在python2里超过一定长度的整型。。。因为很少有人用python2了,所以我不重点说。
float(浮点数):
顾名思义,浮点数和小数差不多,浮点数就是3.78798之类的。
complex(复数):
复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:Python中存在小数字池:-5 ~ 257
各位王牌们,这就是数据类型。但这只是个初步。自己想想,还多着呢。。。