Number类型
数值类型,通常用于存储数值,是最常用的变量类型;
Python中的数值类型包括如下种类:Integer、Long integer、Boolean、Double-precision floating、Complex number。
Integer 整型
相当于C中的long;
32 位机器,整型位宽位 32 Bit:- 2^31 ~2^31 - 1,即-2 147 483 648 ~ 2 147 483 627
64 位机器,整型位宽为 64 Bit:- 2^63 ~2^63 - 1,即-9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
a = 12 #正整数
b = -405 #负整数
c = 0x3A #十六进制表示的正整数
Long integer 长整型(#3.x版本已经取消long类型并重命名为int)
数值后面以l或L(大小写L,勿与数字1混淆)结尾。
长整型没有指定位宽,Python没有限制长整型数值的大小,但在实际开发中,机器的内存有限,因此也不存在无限大的长整型整数
a = 3897987L
b = -524327987l
c = 0xA32B9DDL
Boolean 布尔型
判断使用,只有两个值True和False
a = False
b = True
Double-precision floating 双精度浮点型
可以用直接的十进制或者科学计数法表示,每个浮点数占 8 个字节。
浮点数值通常都有一个小数点和一个可选的后缀e(