购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 数字类型

表示数值的数据类型称为数字类型。Python内置的数字类型有整型(int)、浮点型(float)、复数类型(complex),分别对应数学中的整数、小数和复数,此外,还有一种比较特殊的类型——布尔类型(bool)。下面将针对Python中的这 4 种数字类型分别进行讲解。

1.整型

类似-2、-1、0、1、2这样的数据称为整型数据。在Python中可以使用4种进制方式表示整型数据,分别为二进制、八进制、十进制和十六进制,其中二进制整型数据以 0b或 0B开头、八进制整型数据以 0o或 0O开头、十六进制整型数据以 0x或 0X开头,默认采用十进制方式表示。例如,使用二进制、八进制、十进制和十六进制表示整数 10,具体代码如下:

2.浮点型

类似 1.1、0.5、-1.4、3.12e2 这样的数据称为浮点型数据,浮点型数据带有小数点的数值。Python的浮点数可以采用两种方式表示,分别是小数点和科学计数法。示例代码如下:

3.复数类型

类似 3+2j、3.1+4.9j、-2.3-1.9j这样的数据称为复数,Python中的复数有以下 3 个特点:

(1)复数由实部real和虚部imag构成,其一般形式为real+imagj。

(2)实部real和虚部的imag都是实数。

(3)虚部imag必须有后缀j或J。

在Python中有两种创建复数的方式:一种是按照复数的一般形式直接创建;另一种是通过内置函数complex()创建。示例代码如下:

运行代码,结果如下:

4.布尔类型

布尔类型用于表示逻辑值,它只有两个可能的取值:True和False,分别对应数学命题的真与假。Python中任何类型的数据都具有布尔属性,它们可以根据一定的规则转换为布尔类型的值。在进行转换时,符合以下条件的数据都会被转换为False。

(1)None。

(2)任何为 0 的数字类型,如 0、0.0、0j。

(3)空字符串,如''、''''。

(4)任何为空的复杂类型,如空元组()、空列表[]、空字典{}。

可以使用bool()函数检测数据的布尔值,示例代码如下。

运行代码,结果如下: TLPF+zernA8yUq5nDA53gPlJ/f/EMzbT8TnVdP23dxLGeOfQtv53rWVcxAHEUKiK

点击中间区域
呼出菜单
上一章
目录
下一章
×