python常用运算符

1,算术运算符:
    +, -, *, /, **(幂次方), //(取整), %(取余)
2,赋值运算符:
    +=(增加并赋值)
    -=(减少并赋值)
    *=(乘以并赋值)
    **=(幂运算并赋值)
    /=(除以并赋值)
    //=(整除并赋值)
    %=(取模并赋值)
3,比较运算符:
    ==(等于)
    !=(不等于)
    >(大于)
    <(小于)
    >=(大于或等于)
    <=(小于或等于)
4,成员运算符:
    in(如果在序列中找到值并则返回True)
    not in(如果序列中没有找到则返回True)
5,身份运算符:
    is(判断两个标识符是否引用同一个对象)
    is not(判断两个标识符是否不引用同一个对象)
6,逻辑运算符:
    and(逻辑与)
    not(逻辑非)
    or(逻辑或)
7,位运算符:
    &(按位与  全1得1,有0得0)
    |(按位或  有1得1,全0得0)
    ^(按位异或  相同为0,不同为1)
    ~(按位取反)
    <<(左移)
    >>(右移)

以下代码详细介绍了位运算符的运算过程:

print(1001 | 1111)  # 2047

"""
运算过程:
 
先将十进制1001和1111转为二进制: 1111101001 和 10001010111

然后进行按位取或(有1得1,全0得0):

  1 1 1 1 1 0 1 0 0 1
1 0 0 0 1 0 1 0 1 1 1
1 1 1 1 1 1 1 1 1 1 1

二进制 11111111111 转为十进制就是2047
"""
其他位运算符的运算过程与上述例子相似.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值