在 Python3 中,运算符用于执行各种操作,例如算术运算、比较运算、逻辑运算等。以下是 Python3 中常见的运算符:

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.zyzy.cn/article/detail/13257/Python3