Python运算符优先级
从最高到最低优先级的所有运算符:
| 运算符 | 描述 |
| ** | 指数 (最高优先级) |
| ~ + - | 按位翻转 |
| * / % // | 乘,除,求余数和取整除 |
| + - | 加法减法 |
| >> << | 右移,左移运算符 |
| & | 与运算符 |
| ^ | | 位运算符 |
| <= < > >= | 比较运算符 |
| == != | 等于运算符 |
| = %= /= //= -= += *= **= | 赋值运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| not and or | 逻辑运算符 |
python算数运算符
| 运算符 | 描述 |
| + | 加-加法 |
| - | 减-减法或得到一个负数 |
| * | 乘-乘法 |
| / | 除-除法 |
| % | 取模-取余 |
| ** | 幂-次方 |
| // | 取整除-向下取接近商的整数 |
# 实例
a = 10
b = 21
# 加
print(a+b) # 21
# 减
print(a-b) # -11
# 乘
print(a*b) # 210
# 除
print(b/a) # 2.1
# 取模
print(b%a) # 1
# 幂
print(a**b) # 10的21次方
# 取整除
print(9//2) # 4
print(-9//2) # -5
python比较运算符
| 运算符 | 描述 |
| == | 等于-比较对象是否相等 |
| != | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
# 实例:
a = 10
b = 21
# 等于
print(a == b) # False
# 不等于
print(a != b) # True
# 大于
print(a > b) # False
# 小于
print(a < b) # True
# 大于等于
print(a >= b) # False
# 小于等于
print(a <= b) # True
python赋值运算符
| # 赋值运算符详解运算符 | 描述 |
| = | 简单的赋值运算符 |
| += | 加法赋值运算符 |
| -+ | 减法赋值运算符 |
| *= | 乘法赋值运算符 |
| /= | 除法赋值运算符 |
| %= | 取模赋值运算符 |
| **= | 幂赋值运算符 |
| //= | 取整除赋值运算符 |
| := | 海象运算符 |
c = a + b 将 a+b的结果赋值为c
c += a 等效于 c = c +a
c -= a 等效于 c = c - a
c *= a 等效于 c = c * a
c /= a 等效于 c = c / a
c %= a 等效于 c = c % a
c **= a 等效于 c = c ** a
c //= a 等效于 c = c // a
# 实例
# 海象运算符
a = "asdfsfsddafs"
if (n := len(a)) > 10:
print(f"List is too long ({n} elements, expected <= 10)")
# List is too long (12 elements, expected <= 10)
逻辑运算符
| 运算符 | 逻辑表达式 | 描述 |
| and | x and y | 布尔”与“ |
| or | x or y | 布尔”或“ |
| or | not x | 布尔”非“ |
实例:
nb1 = int(input("请输入你的语文考试成绩:"))
nb2 = int(input("请输入你的数学考试成绩:"))
if nb1 > 80 and nb2 > 80:
print("两门都优秀")
elif nb1 > 80 or nb2 > 80:
print("有一门优秀")
elif not(nb1 > 80 and nb2 > 80):
print("没有一门优秀")
python成员运算符
| 运算符 | 描述 |
| in | 包含True,否者False |
| not in | 没有包含True,否则False |
# 实例:
li = [1,2,3,4,5,6]
if 1 in li:
print("1在列表中")
if 7 in li:
print("7不在列表中")
打卡第37天,对python大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!