1. 算术运算符
1.1 含义
Python中的算术运算符用于执行基本的数学运算,如加、减、乘、除等。
1.2 运算符
① + 加
# 示例
num = 6
num2 = 8
print(f"{num} + {num2} = {num + num2}")
print(num + num2)
print(3 + 4)
print(num + 5)② - 减
# 示例
num = 6
num2 = 8
print(f"{num} - {num2} = {num - num2}")
print(num - num2)
print(3 - 4)
print(num - 5)③ * 乘
# 示例
print(3 * 4)
num = 3
num2 = 8
print(num * 5)
print(num * num2)
print(f"{num} * {num2} = {num * num2}")④ / 除以
# 示例 num = 6 num2 = 2 print(num / num2) # 3.0 除法运算不论是否有小数,最后的结果都会是一个浮点数 注意:除法运算时(/、//、%),除数不能为0。 print(6 / 0) # ZeroDivisionError: division by zero
⑤ // 整除
返回商的整数部分,向下取整。
# 示例1 print(10 // 3) #3 # 10 / 3 = 3 ... 1 # 10 / 3 = 3.333333333
# 示例2 print(19 // 4) #4 # 19 / 4 = 4 .. 3 # 19 / 4 = 4.75
# 示例3 print(-18 // 5) #-4 # -18 / 5 = -3.6
⑥ % 余数
可借助于公式:余数 = 被除数 - 除数 * 整除结果
# 示例1 print(10 % 3) # 余数=10-3*3=1 print(19 % 4) # 余数=19-4*4=3
# 示例2 print(15 % 6) # 15 // 6 = 2 # 15 - 6 * 2 = 15 - 12 = 3
# 示例3 print(12 % (-5)) # 12 / (-5) = -2.4 # 12 // (-5) = -3 # 余数 = 12 - (-5) * (-3) = 12 - 15 = -3
⑦ ** 幂
将第一个数作为底数,第二个数作为指数,进行幂运算
# 示例1 print(2 ** 3) # 2³ = 8 print(3 ** 2) # 3² = 9 print(4 ** 3) # 4³ = 64
# 示例2 print(9 ** (1 / 2)) # 1 / 2 次方 ==》 开平方 print(27 ** (1 / 3)) # 1 / 3 次方 ==》 开3次方
# 示例3 print(98 ** (3 / 10)) print((98 ** (1 / 10)) ** 3) print(0.1 + 0.2) # 0.30000000000000004 精度丢失; 十进制和二进制数的转换 ==》 decimal
注意: 在Python的算术运算中,只要涉及浮点数,其结果通常也会是浮点数。
# 示例4 print(1 + 1.0) print(1 - 1.0) print(1 * 1.0) print(1 / 1.0) print(1 // 1.0) print(1 % 1.0) print(1 ** 1.0)
1.3 运算符优先级
Python算术运算符的优先级遵循数学中的标准顺序:
先乘除后加减
同级运算符从左往右计算
可以用()调整计算的优先
# 优先级排序:() > ** > *、/、//、% > +、- # 示例 print(15 + 6 / (2 + 1) * 8 // 4 - 16 % 5 ** 2) # 15 + 6 / (2 + 1) * 8 // 4 - 16 % 5 ** 2 # 15 + 6 / 3 * 8 // 4 - 16 % 5 ** 2 # 15 + 6 / 3 * 8 // 4 - 16 % 25 # 15 + 2.0 * 8 // 4 - 16 % 25 # 15 + 16.0 // 4 - 16 % 25 # 15 + 4.0 - 16 % 25 # 15 + 4.0 - 16 # 19.0 - 16 # 3.0
round(数, 要保留的位数):将数字保留指定位数的小数
# 示例 print(round(3.1415926535, 3)) # 将3.1415926535保留3位小数
著作权归文章作者所有。