Python运算符

  1. 加(+)

    • 两个对象相加
      'a'+'b' = 'ab'
      1+2 = 3
  2. 减(-)

    • 得到一个负数或者一个数减去另一个数
      -52
      25-3=22
  3. 乘(*)

    • 两个数相乘或者返回一个重复若干次的字符串
      5*2=10
      'la'*3='lalala'
  4. 除(/)

    • x/y整数的处罚得到整数结果,浮点数的结果得到浮点数
      4/3=1;
      4.0/3=1.3333333333333333
  5. 幂(**)

    • 返回x的y次幂
    • 4**3=64
  6. 取整数(//)
    • 返回商的整数部分
      4//3=1
  7. 取模(%)

    • 整数:返回商的余数;浮点数:返回商的小数点后的部分再乘以除数
      8%3=2
      25.5/2.25=11.333333333333334
      25.5%2.25=0.75
      0.75=2.25*0.333333333333334
  8. 左移(<<)

    • a的二进制向左移动n位,即a乘以2的n次幂。
      5<<2=5*2²=20(在没有溢出的情况下)
  9. 右移(>>)

    • a的二进制向右移动n位,即a除以2的n次幂,舍弃余数
      11>>2=11/2²=2
  10. 按位与(&)

    • 参与运算的两个数,转化为二进制,进行与运算
      3&5=1
      0000 0011 & 0000 0101 = 0000 0001
  11. 按位或(|)
    • 参与运算的两个数,转化为二进制,进行逻辑或运算
      3|5=7
      0000 0011 | 0000 0101 = 0000 0111
  12. 异或运算(^)

    • 二进制数进行异或运算(相同位值不同时,值为1,否则为0)
      3^5=6
      0000 0011 | 0000 0101 = 0000 0110
  13. 翻转取反运算(~)

    • 二进制数按位翻转 ~0=1;~1=0 数学公式-(x+1)
    • ~5=-(5+1)=-6
  14. 小于(<)
    • 比较a是否小于b
      a=1,b=1,a<b返回False
  15. 大于(>)
    • 比较a是否大于b
      a=1,b=1,a>b返回False
  16. 小于等于(<=)
    • 比较a是否小于等于b
      a=1,b=1,a<=b返回True
  17. 大于等于(>=)
    • 比较a是否大于等于b
      a=1,b=1,a>=b返回True
  18. 等于(==)
    • 比较两个对象是否相等
    • a=1, b='1', a!=b返回False
  19. 不等于(!=)
    • 比较两个对象是否不相等
    • a=1, b='1', a!=b返回True
  20. not
    • 如果x的值为Ture,返回False;x的值为False,返回True
    • x=True, not x=False; x=False, not x=True
  21. and
    • 如果x为False,返回False,否则返回y的计算结果
      x=False,y的值不会计算返回False;x=True,返回计算的y的结果
  22. or
    • 如果x的值为True,返回True,否则返回y的结果
    • x = True; y = False; x or y返回True
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值