整型(int)
- 在Python中所有的整数都是int类型;
- Python中的整数的大小没有限制,可以是一个无限大的整数;
- 只要是数字打印时一定是以十进制的形式显示的;
# 如果数字的长度过大,可以使用下划线作为分隔符
n = 123_456_789
# 其他进制的整数:
n = 0b10 # 二进制 0b开头
n = 0o10 # 八进制 0o开头
n = 0x10 # 十六进制 0x开头
# 注意:十进制的数字不能以0开头
n = 0123 # 会报错
# 对整数进行运算时,可以保证整数运算结果的精确;
n = 1 + 2 # 3
浮点型(float)
- 在Python中所有的小数都是float类型;
- 浮点型也可以使用科学计数法e表示;
# 对浮点数进行运算时,可能会得到一个不精确的结果;
n = 0.1 + 0.2 # 0.30000000000000004
复数(complex)
- 复数由实数部分和虚数部分构成,实部a和虚部b都是浮点型;
- 可以用a + bj 或complex(a,b)表示;
int()
-用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量
float()
-用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)
str()
-用各种数据类型构造字符串,包括字符串,整数字面量和浮点字面量
x = int(2.5) # x 将是 2
y = float("3") # y 将是 3.0
z = str(4.0) # z 将是 '4.0'