本文摘自php中文网,作者silencement,侵删。
数据类型是一种值的集合以及定义在这种值上的一组操作。一切语言的基础都是数据结构,所以打好基础对于后面的学习会有百利而无一害的作用.python内置的常用数据类型有:数字、字符串、Bytes、列表、元组、字典、集合、布尔等
数字类型
用于存储数学上的值,比如整数、浮点数、复数等。数字类型在python中是不可变类型,意思是一个变量被赋予了一个不一样的数值之后就不再是原来的内存指向了,python是基于值得内存管理机制。
1.整数(int)
通常称为整型,包括正数和负数,python3不在长度上区分整数的类型了,就是不再有长整型。
数字也有八进制和十六进制表示法:
十六进制:前缀0x和0-9,a-f表示,例如:0xff00
八进制:前缀0o和0-7表示,例如:0o17
Python的整数长度为32位,通常是连续分配的内存空间。Python初始化时会自动建立一个小整数对象池,-5到256之间,方便调用,避免后期重复生成。
除了小整数对象池,Python还有整数缓冲区,就是刚被删除的整数,不会立即被删除回收,而是在后台缓冲一段时间,等待下次可能的调用.
例如
1 2 3 4 5 |
|
2.浮点数(float)
浮点数就是小数,例如1.23,1.0等,一般很大或很小的浮点数,用科学计数法表示,把10用e表示,例如:1.23*10^9可以表示为1.23e10.
3.复数(complex)
复数由实数部分和虚数部分构成,例如a+bj,或者complex(a,b)。很少用到。
4.数字类型的转换
int(x):将x转换为整数,如果x是浮点数,保留整数部分,int()中默认使用十进制,可以指定进制,将指定进制的数转化为十进制数。
例如:常用的2/8/16这三种进制,例如:int("0b10", 2)将二进数0吧0转化为十进制数输出,结果为2。
float(x):将x转化为浮点数
complex(x)或complex(x, y):很少用到
5.计算
除过+、-、*、/、**、//、%运算符之外,python还提供科学计算等库,例如math,导入math库后,常用的函数有:
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。