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(a,b)表示,复数的实部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(x,y):将x和y转换为一个复数,实数部分为x,虚数部分为y。