2.1 数字类型
2.1.1 整型
python有几种整型类型:标准整型、长整型、布尔型。
2.1.1.1 标准整型
标准整型是python常用的数字类型。在32位机器上,它的取值范围是:-2^31 ~ (2^31)-1
;在64位机器上,它是64位的。
标准整型的例子:
713 -680
整型一般是十进制表示,但Python也支持八进制和十六进制。
八进制以数字0
开头,如:
0101 077
十六进制以数字0
和字母X
(大小写均可)组合开头,如:
0X92 -0XAA
2.1.1.2 长整型
长整型是标准整型的超集,当我们的程序需要使用比标准整型更大的整形时,长整型就有了用武之地。
在一个整型之后加上字母L
(大小写均可),就可表示一个长整型:
145L -3542L
当然,长整型也可以是八进制或十六进制:
0123 0X123
PS: 随着Python版本的不断更新,我们几乎感觉不到长整型的存在:当我们定义的标准整型类型对象超出取值范围时,它会自动转换成长整型,而且不会报错或警告。
2.1.1.2 布尔类型
该类型的取值范围只有两个值:布尔值Ture
和 False
。
2.1.2 浮点型
Python中的浮点型是双精度浮点型,可以直接用十进制或科学计数法表示:
0.1 2. -5.3
4.2E-10 6.002e23
2.1.3 复数
PASS