菜鸟笔记-13.Python运算符

Python 运算符是用来对变量进行数学或逻辑运算的符号。Python 支持多种运算符,包括算术运算符、比较运算符、赋值运算符、位运算符等等。

13.1算术运算符

  • +:加法。例如:a = 5 + 3,此时 a 的值为 8。
  • -:减法。例如:a = 5 - 3,此时 a 的值为 2。
  • *:乘法。例如:a = 5 * 3,此时 a 的值为 15。
  • /:除法。例如:a = 5 / 3,此时 a 的值为 1.6666666666666667。
  • **:乘方。例如:a = 5 ** 3,此时 a 的值为 125。
  • //:整除。例如:a = 5 // 3,此时 a 的值为 1。

13.2比较运算符

  • ==:等于。判断两个值是否相等。例如:a = 5 == 3,此时 a 的值为 False。
  • !=:不等于。判断两个值是否不相等。例如:a = 5 != 3,此时 a 的值为 True。
  • >:大于。判断一个值是否大于另一个值。例如:a = 5 > 3,此时 a 的值为 True。
  • <:小于。判断一个值是否小于另一个值。例如:a = 5 < 3,此时 a 的值为 False。
  • >=:大于或等于。判断一个值是否大于或等于另一个值。例如:a = 5 >= 3,此时 a 的值为 True。
  • <=:小于或等于。判断一个值是否小于或等于另一个值。例如:a = 5 <= 3,此时 a 的值为 False。

13.3 赋值运算符

  • =:赋值。将右侧的值赋给左侧的变量。例如:a = 5,此时变量 a 的值为 5。
  • +=:加并赋值。将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。例如:a += 3 等同于 a = a + 3,此时变量 a 的新值为 8。
  • -=:减并赋值。将左侧的变量减去右侧的值,并将结果赋给左侧的变量。例如:a -= 3 等同于 a = a - 3,此时变量 a 的新值为 2。
  • *=:乘并赋值。将左侧的变量乘以右侧的值,并将结果赋给左侧的变量。例如:a *= 3 等同于 a = a * 3,此时变量 a 的新值为 15。
  • /=:除并赋值。将左侧的变量除以右侧的值,并将结果赋给左侧的变量。例如:a /= 3 等同于 a = a / 3,此时变量 a 的新值为 1.6666666666666667。
  • **=:乘方并赋值。将左侧的变量乘方右侧的值,并将结果赋给左侧的变量。例如:a **= 3 等同于 a = a ** 3,此时变量 a 的新值为 125。
  • //=:整除并赋值。将左侧的变量整除以右侧的值,并将结果赋给左侧的变量。例如:a //= 3 等同于 a = a // 3,此时变量 a 的新值为 1。

13.4位运算符   

  • &:按位与运算。对两个数的二进制表示进行按位与操作。例如:a = 5 & 3,此时 a 的值为 1(在二进制中,5 是 101,3 是 011,按位与的结果是 001,即十进制中的1)
    a = 5 & 3
    print(a)

  • |:按位或运算。对两个数的二进制表示进行按位或操作。例如:a = 5 | 3,此时 a 的值为 7(在二进制中,5 是 101,3 是 011,按位或的结果是 111,即十进制中的 7)。
    a = 5 | 3
    print(a)

  •  ^:按位异或运算。对两个数的二进制表示进行按位异或操作。例如:a = 5 ^ 3,此时 a 的值为 6(在二进制中,5 是 101,3 是 011,按位异或的结果是 110,即十进制中的 6)。
    a = 5 ^ 3
    print(a)

  • ~:按位取反运算。对一个数的二进制表示进行按位取反操作。例如:a = ~5,此时 a 的值为 -6(在二进制中,5 是 101,取反后为 010,即十进制中的 -6)。
    a = ~5
    print(a)

  •  <<:左移运算。将一个数的二进制表示向左移动指定的位数。例如:a = 5 << 2,此时 a 的值为 20(在二进制中,5 是 101,左移两位后为 10100,即十进制中的 20)。
    a = 5 << 2
    print(a)

  • >>:右移运算。将一个数的二进制表示向右移动指定的位数。例如:a = 5 >> 2,此时 a 的值为 1(在二进制中,5 是 101,右移两位后为 10,即十进制中的 1)。
    a = 5 >> 2
    print(a)

这些就是 Python 中的主要运算符。通过这些运算符,我们可以进行各种数学和逻辑运算,以及位运算。希望这些解释能帮助大家更好地理解 Python 中的运算符。

关于位运算符,了解即可,对于新手来说,这部分内容可以直接跳过。

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Py小趴

整理不易,感谢金主!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值