运算符
数学运算、比较运算、逻辑运算、赋值运算
一、数学运算
运算符:+ 、-、*、/(除法)、 %(取模/取余 - 返回除法中的余数) //(取整)、 **(幂)
-
+、-、、/ 、和数学中的 + 、-、、➗功能一样
-
//
(整除) - 求两个数的商,向小(下)取整print(5 // 2) # 2 print(3.8 // 2) #1.0 # 应用场景:去掉一个整数的低位数保留高位数 num = 6789 print(num // 10) # 678 print(num // 100) # 67 print(num // 1000) # 6
-
%
- 取余、取模,即x % y
- 求除以y的余数print(10 % 3) # 1 # 应用场景1:判断两个整数之间是否存在整除关系(判断一个数是否能被另一个数整除) num1 = 78 num2 = 3 print(num1 % num2) # 0 # 应用场景2:判断奇(偶)数 print(num1 % 2) # 0 - 偶数 print(num2 % 2) # 1 - 奇数 # 应用场景3:保留整数的低位数,去掉高位数 - 对10或者10的N次方进行取余 num3 = 4354 print(num3 % 10) # 4 print(num3 % 100) # 54 print(num3 % 1000) # 354 # 练习:写代码获取num的十位数 num = 789 print(num // 10 % 10) # 8 print(num % 100 //10) # 8 # 练习:写代码获取num的百位数 num = 7895 print(num //100 % 10) # 8 print(num % 1000 // 100) # 8
-
**
(幂运算),即x**y
- 求x
的y
次方print(2 ** 4) # 16 print(2 ** -4) # 0.625 print(27 ** (1/3)) # 3.0
二、比较运算
运算符: > 、 < 、 >= 、 <= 、 ==(等于) !=(不等于)
-
所有比较运算符的返回值都是布尔值
print(10 > 5) # True print(10 == 10) # True print(10 != 10) # False # 判断是否是偶数 num = 34 print(num % 2 == 0) # True
-
Python
中的比较运算符支持连写表示范围age = 17 print(13 <= age <= 20) # True
age = 17
print(13 <= age <= 20) # True