除了 int 和 float,Python 还支持其他数字类型,例如 Decimal 或 Fraction。Python 还内置支持 复数,后缀 j 或 J 用于表示虚数(例如 3+5j )。
使用比较多的 int 和 float。
int 整数
数字没有小数点,即为整数。
i = 10print(type(i))

float 小数点
j = 10.0print(type(j))
数学运算
| + | 加法 | |
|---|---|---|
| - | 减法 | |
| * | 乘法 | |
| / | 除法 | 10/3 = 3.3333333 |
| // | 取商 | 10//3 = 3 |
| % | 取模(取余数) | 10%3 =1 |
| ** | 次幂 | 2**3 = 8 |
x = 10y = 3print(x+y)print(x-y)print(x*y)print(x/y) # 3.3333333333333335print(x//y) # 3 取商(整)print(x%y) # 1print(x**y) # 1000

类型转换
字符串和数字不能直接使用+ 进行拼接。
下面的代码会报错。
name = "xiaming"age = 20info = name + ageprint(info)
str() 转换为字符串类型🎈
name = "xiaming"age = 20# 转换为字符串info = name + str(age)print(info)
f格式化🎈
也可以使用f的方式来进行拼接。
name = "xiaming"age = 20# 转换为字符串info = name + str(age)print(info)info2 = f"{name}{age}"print(info2)

字符串和数字可以使用*
表示字符串重复的次数
name = "xiaoming"age = 20# 转换为字符串info = name + str(age)print(info)info2 = f"{name}{age}"print(info2)# 字符串乘数字info3 = name*ageprint(info3)

