python :运算符

ernestwang 818 0

运算符

  • 赋值运算符
    • =表示,=左边一定是变量
  • 算术运算符
    • +、-、*:加、减、乘
    • /:除法运算,结果是浮点数
    • //:除法运算,结果是整数
    • %:求余数
    • **:求幂,也可以使用函数pow
  • 复合运算符
    • +=、-=、*=、/=、//=、%=
    • 示例:a += 3等价于a = a + 3
  • 关系运算符
    • >、>=、<、<=、==、!=
    • 关系表达式:有操作数和关系运算符构成的式子称为关系表达式
    • 关系表达式的值:符合数学逻辑为真(True),不符合数学逻辑为假(False)
  • 逻辑运算符
    • 逻辑与(and):两边的表达式同时为真,结果才为真
    • 逻辑或(or):两边的表达式一个为真,结果就为真
    • 逻辑非(not):取反表达式
      • not是为了简化表达式的书写
      • 经常会伴随有隐式类型转换
  • 成员运算符
    • in、not in:判断一个变量是否是另一个变量的成员
    • 说明:通常用在容器类型元素的判断
    • 示例:
    # 成员判断
    lt = [1, 2, 3]
    print(1 in lt)
    print(11 not in lt)
    
    # 对于字典来说,判断的是字典的键
    dt = {'name': 'dahua'}
    print('name' in dt)
  • 位运算符
    符号 说明
    & 按位与,对应的数据位同时为1,结果上的对应位才为1
    | 按位或,对应的数据位一个为1,结果上的对应位就为1
    ^ 按位异或,对应的数据位不相同结果为1,相同结果为0
    ~ 按位取反,数据的每一位,0变1,1变0
    << 按位左移,左移一位相当于乘以2
    >> 按位右移,右移一位相当于除以2
  • 优先级与结合性
    • 语法中的运算符和结合性比较容易记混淆,即使记住了也很容易忘记。
    • 建议:使用时不用刻意记忆优先级与结合性,当需要明确指定时添加小括号即可。

标签: python

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了