栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础-运算符

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础-运算符

Python的运算符
  • 算术运算

    • +

    • -

    • *

      乘法

    • /

      除法

    • //

      整除

    • %

      取余数

    • **

      x的y次幂

    • 开方(没有提供直接的运算符)

      x ** (1/2)
      
    • abs()

      取绝对值

  • 赋值运算

    通过=赋值

    a = 1
    
  • 比较运算

    比较的是两个对象的字面值, 字面值暂时可以简单地理解为输出值

    • <

    • >

    • <=

    • >=

    • ==

      等于

    • !=

      不等于

  • 标识号比较运算

    比较的是两个变量的内存地址

    • is

    • is not

    • 赋值类型为str, int的时候要考虑Python常量池

      a = "test_1"
      b = "test_1"
      
      a is b
      >>> True
      
      a = '你好'
      b = '你好'
      a is b
      >>> False
      
  • 成员检测运算

    判断元素是否在当前序列当中

    • in

      a = [1,2,3]
      1 in a
      >>> True
      
      b = [1, 2]
      b in a
      >>> False
      
    • not in

  • 布尔运算

    判断当前语句的结果是True还是False

    • and

      只有两边都是True才返回True

    • or

      两边表达式有一个True返回的结果为True

      • 短路

        表达式A or 表达式B
        当表达式A为True时, 表达式B就不会运行
        
    • 逻辑取反

      not

  • 位运算

    二进制运算, 未来刷题的时候再说, 有兴趣的同学可以了解一下
    
    • ~
    • ^
    • >>
    • <<
    • &
    • |
Python运算符优先级
运算符描述
or布尔运算或
and布尔运算与
not布尔运算逻辑取反
in, not in, is, is not, <, !=, …比较运算, 成员检测运算, 标识号检测
+, -加法和减法
*, /, //, %乘法, 除法, 整除, 取余
+x, -x正负数
**
  • 自定义优先级

    如果不确定优先级, 出于可读性和避免未知的BUG, 我们都应该用()来自定义优先级
    
    • 通过()

      (not b and c) or (d and e)
      
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号