除了 int 和 float,Python 还支持其他数字类型,例如 Decimal 或 Fraction。Python 还内置支持 复数,后缀 j 或 J 用于表示虚数(例如 3+5j )。
使用比较多的 int 和 float。
int 整数
数字没有小数点,即为整数。
i = 10
print(type(i))
float 小数点
j = 10.0
print(type(j))
数学运算
+ | 加法 | |
---|---|---|
- | 减法 | |
* | 乘法 | |
/ | 除法 | 10/3 = 3.3333333 |
// | 取商 | 10//3 = 3 |
% | 取模(取余数) | 10%3 =1 |
** | 次幂 | 2**3 = 8 |
x = 10
y = 3
print(x+y)
print(x-y)
print(x*y)
print(x/y) # 3.3333333333333335
print(x//y) # 3 取商(整)
print(x%y) # 1
print(x**y) # 1000
类型转换
字符串和数字不能直接使用+ 进行拼接。
下面的代码会报错。
name = "xiaming"
age = 20
info = name + age
print(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*age
print(info3)