3.1.1 数值类型

Python支持3种不同的数值类型,分别是整型(int)、浮点型(floating point real values)、复数(complex numbers),如图3.1所示。

图3.1 数值类型

1. 整型(int)

整型(int),通常称为整数,是正整数或负整数,不带小数点。Python3整型是没有大小限制的,可以当作长整型(Long)类型使用,所以Python3没有Python2的长整型(Long)类型。需要注意的是,可以使用十六进制和八进制来代表整数。

2. 浮点型(floating point real values)

浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5E+02=2.5×102=250)。

3. 复数(complex numbers)

复数由实数部分和虚数部分构成,可以用a+ bj或者complex(ab)表示,复数的实部a和虚部b都是浮点型。

Python的数值类型如表3.1所示。

表3.1 Python的数值类型

下面举例来说明数值类型。单击“开始”菜单,打开Python 3.6.5 Shell软件,然后在菜单栏中选择File→New File命令,创建一个Python文件,并命名为Python3-1.py,然后输入以下代码:

在菜单栏中选择Run→Run Module命令或按键盘上的F5键,就可以运行程序代码了,结果如图3.2所示。

图3.2 数值类型

有时需要对数值类型进行转换,数据类型转换时,只需要将数值类型作为函数名即可,具体如下。

int(x):将x转换为一个整数。

float(x):将x转换为一个浮点数。

complex(x):将x转换为一个复数,实数部分为x,虚数部分为0。

complex(xy):将xy转换为一个复数,实数部分为x,虚数部分为y