Python 数字类型总结与扩展
数字类型概述
Python 支持多种数字类型,包括整数 (int
)、浮点数 (float
) 和复数 (complex
)。每种类型都有其特定的用途和特点。
类型 |
描述 |
示例 |
int |
有符号整数,没有小数点,支持无限大小。 |
2 , -1 , 0 , 0x69 |
float |
浮点实数值,表示实数,包含小数点或科学记数法。 |
0.00 , 1.4 , -23.22 , -32.54e100 |
complex |
复数,形式为 a + bj ,其中 a 和 b 是实数部分和虚数部分。 |
3.14j , 9.322e-36j |
整型 int
- 定义:整数没有小数点。
- 示例:
a = 17
, b = -17
, c = 0x11
(十六进制), d = 0o101
(八进制).
- 下划线:从 Python 3.6 开始支持在数字中加入下划线
_
以增强可读性。num = 1_000_000
浮点型 float
- 定义:带有小数点的数。
- 示例:
x = 1.10
, y = 1.0
, z = -11.01
, z2 = .1
.
- 科学记数法:
e = 3.5e5
(等于 350000.0),f = 1E6
(等于 1000000.0).
- 特殊值:
inf
, -inf
, nan
分别表示正无穷、负无穷和非数字。
复数 complex
- 定义:形式为
a + bj
的数,其中 a
是实部,b
是虚部。
- 示例:
x = 1+2j
, y = 2j
, z = -3j
.
所有数字类型(复数除外)都支持下列运算