这篇文章将向您展示关于Python数据类型中布尔类型和数值类型的相关知识。
每个值(对象)都有自己的数据类型。Python在运行时,直接根据语法来确定对象的类型。
Python提供了内置函数type()来确定变量或值的数据类型和内置函数isinstance()来判断对象的类型。
Python常用的数据类型有:布尔类型、数值类型、字符串类型、列表类型、元组类型、集合类型和字典类型。
布尔类型(Booleans)
Python中的布尔值只有两个:True和False。这两个值都是常量,可用于赋值或判断。
Python表达式也可以生成布尔结果
在某些情况下,布尔常量True和False也可能充当数字。
数值类型(Numbers)
Python 3支持int、float和complex。
- int类型
Python 3中只有一种整数类型int(包含Python 2中的int和long)
Python 3中的int类型没有任何大小限制
- float类型
因为十进制数和二进制数之间不存在一一映射的关系,有些浮点型小数计算机无法表示。
float类型的数字最多可以精确到15位数,我们可以通过在有效精度位内使用内置函数round()来进行矫正。
第10行代码,小数点前已经有15位数字,第16位已经无法精确。
第12行代码,小数点前是14位数字。
- complex类型
Python中,在数字后添加“j”或“J”以使其成为复数。