博主:👍不许代码码上红
欢迎:🐋点赞、收藏、关注、评论。
格言: 大鹏一日同风起,扶摇直上九万里。文章目录
- 一 Python中的运算符
- 二 算术运算符
- 1 Python所有算术运算符的说明
- 2 Python算术运算符的所有操作
- 三 比较运算符
- 1 Python所有比较运算符的说明
- 2 Python比较运算符的所有操作
- 四 赋值运算符
- 1 Python中所有赋值运算符的说明
- 2 Python中赋值运算符的所有操作
- 五 逻辑运算符
- 1 Python所有逻辑运算符的的说明
- 2 Python逻辑运算符的的所有操作
- 六 位运算符
- 1 Python所有位运算符的说明
- 2 Python位运算符的所有操作
- 七 成员运算符
- 1 Python所有成员运算符的说明
- 2 Python成员运算符的所有操作
- 八 身份运算符
- 1 Python所有身份运算符的说明
- 2 Python身份运算符的所有操作
- 九 运算符优先级
一 Python中的运算符
Python中运算符的定义
在Python中可以将运算符定义为负责两个操作数之间的特定操作的符号。
Python中运算符的种类
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
二 算术运算符
1 Python所有算术运算符的说明
2 Python算术运算符的所有操作
代码
# 算术运算符
a = 21
b = 10
c = 0c = a + b
print("a + b 的值为:", c)
c = a - b
print("a - b 的值为:", c)
c = a * b
print("a * b 的值为:", c)
c = a / b
print("a / b 的值为:", c)
c = a % b
print("a % b 的值为:", c)
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b
print("a ** b 的值为:", c)a = 10
b = 5
c = a//b
print("a // b 的值为:", c)
三 比较运算符
1 Python所有比较运算符的说明
2 Python比较运算符的所有操作
代码
# 比较(关系)运算符
a = 21
b = 10if a == b:print("a 等于 b")
else:print("a 不等于 b")if a < b:print("a 小于 b")
else:print("a 大于等于 b")
四 赋值运算符
1 Python中所有赋值运算符的说明
2 Python中赋值运算符的所有操作
代码
c = a + b
print("c的值为:", c)c += a
print("c + a 的值为:", c)c *= a
print("c * a的值为:", c)c /= a
print("c / a 的值为:", c)c = 2
c %= a
print("c % a 的值为:", c)c **= a
print ("c的a次方 的值为:", c)c //= a
print("c // a 的值为:", c)
五 逻辑运算符
1 Python所有逻辑运算符的的说明
2 Python逻辑运算符的的所有操作
代码
a = 10
b = 20if a > 1 and b > 10:print("a > 1 并且 b > 10")if a > 1 or b > 10:print("a > 1 或者 b > 10")
if not(a < 1 and b < 1):print("返回 True")
六 位运算符
1 Python所有位运算符的说明
2 Python位运算符的所有操作
代码
# 位运算符
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0c = a & b # 12 = 0000 1100
print("a & b的值为:", c)c = a | b # 61 = 0011 1101
print("a | b的值为:", c)c = a ^ b # 49 = 0011 0001
print("a ^ b的值为:", c)c = ~a # -61 = 1100 0011
print("~a的值为:", c)c = a << 2 # 240 = 1111 0000
print("a << 2的值为:", c)c = a >> 2 # 15 = 0000 1111
print("a >> 2 的值为:", c)
七 成员运算符
1 Python所有成员运算符的说明
2 Python成员运算符的所有操作
代码
# 成员运算符
a = 10
b = 20
my_list = [1, 2, 3, 4, 5]
if a in my_list:print("变量 a 在给定的列表中 list 中")
else:print("变量 a 不在给定的列表中 list 中")
if b not in my_list:print("变量 b 不在给定的列表中 list 中")
else:print("变量 b 在给定的列表中 list 中")
八 身份运算符
1 Python所有身份运算符的说明
2 Python身份运算符的所有操作
代码
# 身份运算符
a = 20
b = 20if a is b:print("a 和 b 有相同的标识")
else:print("a 和 b 没有相同的标识")if id(a) == id(b):print("2 - a 和 b 有相同的标识")
else:print("2 - a 和 b 没有相同的标识")
九 运算符优先级
以下表格列出了从最高到最低优先级的所有运算符