![从零开始学Python大数据与量化交易](https://wfqqreader-1252317822.image.myqcloud.com/cover/108/27738108/b_27738108.jpg)
3.1.1 数值类型
Python支持3种不同的数值类型,分别是整型(int)、浮点型(floating point real values)、复数(complex numbers),如图3.1所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P75_4727.jpg?sign=1738886055-XTIM5IVOBy5TbXCGoyAxCqaDDTinpAk4-0-3741fbacaf44fef8cc40451d8c03c90a)
图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的数值类型
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T75_28554.jpg?sign=1738886055-RsuJlmG99uD5zHTIsTDWkjhkCGAyondt-0-5be7bc15a0bcfab8ec72f93113c62705)
下面举例来说明数值类型。单击“开始”菜单,打开Python 3.6.5 Shell软件,然后在菜单栏中选择File→New File命令,创建一个Python文件,并命名为Python3-1.py,然后输入以下代码:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P76_28555.jpg?sign=1738886055-cLaM2F5kXKMGHREmx2Nzn4MbZCzHOQxw-0-c596454f81691fecb884353b9d6b28ad)
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,就可以运行程序代码了,结果如图3.2所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P76_4877.jpg?sign=1738886055-f34o4SD4NllnxTnoBzhxZuMRilsPQq5P-0-f40737008173d4f7f902a5e115335442)
图3.2 数值类型
有时需要对数值类型进行转换,数据类型转换时,只需要将数值类型作为函数名即可,具体如下。
int(x):将x转换为一个整数。
float(x):将x转换为一个浮点数。
complex(x):将x转换为一个复数,实数部分为x,虚数部分为0。
complex(x,y):将x和y转换为一个复数,实数部分为x,虚数部分为y。