Skip to content

运算符

在 Python 中,运算符用于执行各种算术运算、比较运算、逻辑运算以及其他操作。

算术运算符

  • + : 加法
python
result = 5 + 3  # result 是 8
  • - : 减法
python
result = 5 - 3  # result 是 2
  • * : 乘法
python
result = 5 * 3  # result 是 15
  • / : 除法(返回浮点数)
python
result = 5 / 3  # result 是 1.6666666666666667
  • // : 地板除法(返回整数,丢弃小数部分)
python
result = 5 // 3  # result 是 1
  • % : 取模(返回除法余数)
python
result = 5 % 3  # result 是 2
  • ** : 幂运算
python
result = 5 ** 2  # result 是 25
  • //= : 地板除法赋值
python
a = 5
a //= 3  # a 现在是 1
  • %= : 取模赋值
python
a = 5
a %= 3  # a 现在是 2
  • **= : 幂赋值
python
a = 5
a **= 2  # a 现在是 25

比较运算符

  • == : 等于
python
result = (5 == 3)  # result 是 False
  • != : 不等于
python
result = (5 != 3)  # result 是 True
  • > : 大于
python
result = (5 > 3)  # result 是 True
  • < : 小于
python
result = (5 < 3)  # result 是 False
  • >= : 大于等于
python
result = (5 >= 3)  # result 是 True
  • <= : 小于等于
python
result = (5 <= 3)  # result 是 False

赋值运算符

  • = : 赋值
python
a = 5
  • += : 加法赋值
python
a = 5
a += 3  # a 现在是 8
  • -= : 减法赋值
python
a = 5
a -= 3  # a 现在是 2
  • *= : 乘法赋值
python
a = 5
a *= 3  # a 现在是 15
  • /= : 除法赋值
python
a = 5
a /= 3  # a 现在是 1.6666666666666667
  • %= : 取模赋值
python
a = 5
a %= 3  # a 现在是 2
  • **= : 幂赋值
python
a = 5
a **= 2  # a 现在是 25
  • //= : 地板除法赋值
python
a = 5
a //= 3  # a 现在是 1

逻辑运算符

  • and : 与
python
result = (True and False)  # result 是 False
  • or : 或
python
result = (True or False)  # result 是 True
  • not : 非
python
result = not True  # result 是 False

位运算符

  • & : 按位与
python
result = 5 & 3  # result 是 1
  • | : 按位或
python
result = 5 | 3  # result 是 7
  • ^ : 按位异或
python
result = 5 ^ 3  # result 是 6
  • ~ : 按位取反
python
result = ~5  # result 是 -6
  • << : 左移
python
result = 5 << 1  # result 是 10
  • >> : 右移
python
result = 5 >> 1  # result 是 2

其他运算符

  • in : 检查某个值是否存在于某个序列中
python
result = (3 in [1, 2, 3, 4])  # result 是 True
  • not in : 检查某个值是否不存在于某个序列中
python
result = (3 not in [1, 2, 4])  # result 是 True
  • is : 判断两个对象是否为同一个对象(比较的是对象的身份)
python
a = [1, 2, 3]
b = a
result = (a is b)  # result 是 True
  • is not : 判断两个对象是否不是同一个对象
python
a = [1, 2, 3]
b = [1, 2, 3]
result = (a is not b)  # result 是 True
编程洪同学服务平台是一个广泛收集编程相关内容和资源,旨在满足编程爱好者和专业开发人员的需求的网站。无论您是初学者还是经验丰富的开发者,都可以在这里找到有用的信息和资料,我们将助您提升编程技能和知识。
专业开发
高端定制
售后无忧
站内资源均为本站制作或收集于互联网等平台,如有侵权,请第一时间联系本站,敬请谅解!本站资源仅限于学习与参考,严禁用于各种非法活动,否则后果自行负责,本站概不承担!