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 布尔类型

该类型的取值范围只有两个值:布尔值TureFalse

2.1.2 浮点型

Python中的浮点型是双精度浮点型,可以直接用十进制或科学计数法表示:

 0.1    2.    -5.3
 4.2E-10      6.002e23

2.1.3 复数

PASS