1. 算术运算符:
- +:加法
- -:减法
- *:乘法
- /:除法
- //:整除(取整除)
- %:取余
- **:幂运算
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
2. 比较运算符:
- ==:等于
- !=:不等于
- <:小于
- >:大于
- <=:小于等于
- >=:大于等于
x = 5
y = 10
print(x == y) # False
print(x != y) # True
print(x < y) # True
print(x > y) # False
print(x <= y) # True
print(x >= y) # False
3. 逻辑运算符:
- and:与
- or:或
- not:非
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
4. 位运算符:
- &:按位与
- |:按位或
- ^:按位异或
- ~:按位取反
- <<:左移
- >>:右移
a = 5 # 二进制表示为 0101
b = 3 # 二进制表示为 0011
print(a & b) # 1 (0101 & 0011 = 0001)
print(a | b) # 7 (0101 | 0011 = 0111)
print(a ^ b) # 6 (0101 ^ 0011 = 0110)
print(~a) # -6 (按位取反,取反后再加1)
print(a << 1) # 10 (左移一位,相当于乘以2)
print(a >> 1) # 2 (右移一位,相当于除以2)
5. 成员运算符:
- in:如果在指定的序列中找到值返回 True,否则返回 False。
- not in:如果在指定的序列中找不到值返回 True,否则返回 False。
numbers = [1, 2, 3, 4, 5]
print(3 in numbers) # True
print(6 not in numbers) # True
6. 身份运算符:
- is:判断两个标识符是否引用同一个对象。
- is not:判断两个标识符是否引用不同的对象。
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # True
print(a is c) # False
print(a is not c) # True
这些是 Python3 中的一些常见运算符,它们允许你进行各种操作,从算术运算到逻辑判断。根据需要,你可以组合使用这些运算符执行复杂的操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13257/Python3