Python的三种基本数值类型是整型(int)、浮点型(float)和复数(complex)。整型用于表示任意大小的整数,浮点型处理带小数点的数值,而复数则用于数学和工程中的虚数计算。这三种类型覆盖了编程中绝大多数数值处理需求,并支持混合运算与类型转换。
-
整型(int)
整型是Python中最基础的数值类型,用于存储正负整数或零。Python 3的整型没有长度限制,可处理超大数值(如),并支持二进制(0b1010
)、八进制(0o12
)和十六进制(0xA
)表示。布尔类型(True/False
)是其子类,本质是1
和0
的别名。整型运算包括加减乘除(//
整除)、取余(%
)和幂运算(**
),适合计数、索引等场景。 -
浮点型(float)
浮点型表示带小数点的实数,支持科学计数法(如2.5e2=250.0
)。由于采用IEEE 754标准,浮点数存在精度问题(如0.1+0.2≈0.30000000000000004
),高精度计算需用decimal
模块。浮点型支持与整型混合运算,结果自动提升为浮点型。常见用途包括测量值、价格计算等。 -
复数(complex)
复数由实部和虚部构成,格式为a+bj
(如3+4j
),虚部后缀为j
或J
。通过real
和imag
属性可分别访问实部与虚部,cmath
模块提供复数的数学函数(如平方根、相位角)。复数广泛应用于信号处理、电气工程等领域,但无法直接转换为其他数值类型。
掌握这三种数值类型的特点和运算规则,能高效处理各类数学问题。注意浮点精度陷阱,必要时使用高精度工具;复数则需结合科学计算库扩展功能。合理选择类型可提升代码效率和可读性。