Python中有三种数字类型:
- int
- float
- complex
x = 10 #整数 y = 2.5 #浮点数 z = 1 + 1j #复数 print(type(x)) print(x) print(type(y)) print(y) print(type(z)) print(z)
输出:
2.int10 2.5 (1+1j)
int表示整数,长度不限
(emmmm,这让我想到了去年的天梯模拟赛被卡的一个题,python直接轻松过题)
3.float浮点数
可以是带有e的科学计数法:
x = 10.5 y = 1e5 print(x) print(y)
输出:
10.5 100000.04.复数
复数用j表示虚部(数学中一般用i)
x = 5j y = 2 + 3j z = 3 - 1j print(x) print(y) print(z)
输出:
5j (2+3j) (3-1j)5.类型转换
使用int(),float(),complex()可以对数据进行强制转换:
x = 5 y = 1.89 z = 3 print(float(x)) print(int(y)) print(complex(z))
输出:
5.0 1 (3+0j)
注意: 无法将复数类型转换为其他类型



