菜鸟笔记-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)

    菜鸟笔记-13.Python运算符_第1张图片

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

    菜鸟笔记-13.Python运算符_第2张图片

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

    菜鸟笔记-13.Python运算符_第3张图片

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

    菜鸟笔记-13.Python运算符_第4张图片

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

    菜鸟笔记-13.Python运算符_第5张图片

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

    菜鸟笔记-13.Python运算符_第6张图片

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

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

 

你可能感兴趣的:(零基础学python,笔记,python,pycharm,学习)