5.Python从入门到精通—Python 运算符

03-18 1035阅读

5.Python从入门到精通—Python 运算符

  • Python 运算符
    • 算术运算符
    • 比较(关系)运算符
    • 赋值运算符
    • 逻辑运算符
    • 位运算符
    • 成员运算符
    • 身份运算符
    • 运算符优先级

      Python 运算符

      Python语言支持以下类型的运算符:

      1. 算术运算符
      2. 比较(关系)运算符
      3. 赋值运算符
      4. 逻辑运算符
      5. 位运算符
      6. 成员运算符
      7. 身份运算符
      8. 运算符优先级

      算术运算符

      算术运算符:用于执行基本的数学运算,例如加、减、乘、除等等。 Python中的算术运算符包括:+、-、*、/、%、、//。**

      加法运算符(+):将两个数相加。

      减法运算符(-):将两个数相减。

      乘法运算符(*):将两个数相乘。

      除法运算符(/):将两个数相除,结果为浮点数。

      取余运算符(%):返回两个数相除的余数。

      幂运算符(**):返回一个数的指数值。

      取整运算符(//):返回两个数相除的整数部分。

      示例:

      a = 10
      b = 3
      print(a + b)    # 13
      print(a - b)    # 7
      print(a * b)    # 30
      print(a / b)    # 3.3333333333333335
      print(a % b)    # 1
      print(a ** b)   # 1000
      print(a // b)   # 3
      

      比较(关系)运算符

      比较(关系)运算符:用于比较两个值之间的关系,返回True或False。 Python中的比较运算符包括:==、!=、>、=、):判断左侧值是否大于右侧值。

      小于运算符(=):判断左侧值是否大于等于右侧值。

      小于等于运算符( b) # True print(a = b) # True print(a b and a > c) # True print(a > b or a b and a > c)) # False

      位运算符

      位运算符:用于对二进制数字进行操作。 Python中的位运算符包括:&、|、^、~、。

      按位与运算符(&):如果两个二进制数都为1,则返回1,否则返回0。

      按位或运算符(|):如果两个二进制数中至少一个为1,则返回1,否则返回0。

      按位异或运算符(^):如果两个二进制数中只有一个为1,则返回1,否则返回0。

      取反运算符(~)

      示例:

      a = 10
      b = 3
      print(a & b)    # 2
      print(a | b)    # 11
      print(a ^ b)    # 9
      print(~a)       # -11
      print(a > 2)   # 2
      

      成员运算符

      成员运算符:用于检查序列中是否存在指定的值。 Python中的成员运算符包括:in、not in。

      示例:

      a = [1, 2, 3, 4, 5]
      print(3 in a)       # True
      print(6 not in a)   # True
      

      身份运算符

      身份运算符:用于比较两个对象的内存地址。 Python中的身份运算符包括:is、is not。

      示例:

      a = 10
      b = a
      c = 5
      print(a is b)       # True
      print(a is not c)   # True
      

      运算符优先级

      运算符优先级:Python中的运算符按照优先级从高到低依次为:

      5.Python从入门到精通—Python 运算符

      示例:

      a = 10
      b = 3
      c = 5
      print(a + b * c)    # 25
      print((a + b) * c)  # 65
      print(a == b or c > b)  # True
      
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]