Python(operator运算符)

目录

一、算数运算符

二、赋值运算符

三、比较运算符

四、逻辑运算符

五、位运算符

六、身份运算符

七、成员运算符


一、算数运算符

  • +:加法(add)
  • -:减法(sub)
  • *:乘法(mul)
  • /:除法(div)——整型做除法得出来的是浮点型
  • %:取余(mod)
  • //:取商(floordiv)
  • **:幂(pow)
    print(1 + 1)
    print(2 - 1)
    print(2 * 2)
    print(2 / 2)
    print(2 % 2)
    print(7 // 2)
    print(2 ** 2)

二、赋值运算符

  • =:赋值运算符
  • +=
  • -=
  • /=
  • %=
  • //=
  • **=
    x = 4
    y = 5
    x += y
    print(x)
    x -= y
    x *= y
    x /= y
    x %= y
    x //= y
    x **= y
    print(x)

三、比较运算符

注意:比较运算符得出的结果一定是true/false。

  • >:大于(greater than ——> gt)
  • >=:大于等于(greater than equal ——> ge)
  • <:小于(less than ——> lt)
  • <=:小于等于(less than equal ——> le)
  • ==:等于(equal ——> eq)
  • !=:不等于(not equal ——> ne)

四、逻辑运算符

注意:逻辑运算符的结果一定是true/false。 

  • and:condition and condition(满足两个条件时才为真)
  • or:condition or condition(满足一个条件时就为真)
  • not:not condition(非)

五、位运算符

  • 左移:<<
    print(10 << 2)

    相当于10的二进制1010向左移两位,变为101000

  • 右移:>>
    print(10 >> 2)

       相当于10的二进制1010向右移两位,变为0010

  • 与:按位与&——1&0=0,1&1=1,0&0=0(看的是二进制)
    print(10 & 8)

    相当于10和8的二进制1010和1000进行按位与 ,结果为1000

  • 或:按位或 |——1 | 1=1,1 | 0=1,0 | 0=0(看的是二进制)
    print(10 | 8) 

    相当于10和8的二进制1010和1000进行按位或,结果为1010  

  • 异或:^——1 ^ 1=0,1 ^ 0=1,0 ^ 0=0(看的是二进制,两个都不同才叫异或)
    print(10 ^ 8) 

     相当于10和8的二进制1010和1000进行异或,结果为0010

  • 取反:~,对数据的每个二进制位取反,即把1变为0,把0变为1 (~x 类似于 -x-1)
    print(~ 10)

     看二进制

    print(bin(10))
    print(bin(~ 10))

     

     就相当于10的二进制1010的补码(补码是在其原码的基础上,符号位不变,其余各位取反后加1)

六、身份运算符

  • is
  • is not
  • data = None
    print(data is None)
    print(data is not None)

    结果只有true/false  

七、成员运算符

  • in
  • not in
  • list_data = [1, 2, 3]
    data = 3
    print(data in list_data)

     结果是bool类型,true/false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值