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

2024-03-18 1037阅读

温馨提示:这篇文章已超过372天没有更新,请注意相关的内容是否还可用!

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购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]