常见的运算符

一、算术运算符
二 、 逻辑运算符
三、 关系(比较)运算符 

四 、赋值运算符

五、位运算

1.算术运算符:
    +    # 加法 
    -    # 减法
    *    # 乘法
    /    # 除法
    %    # 求余数,求模
    //    # 整除
    **    # 幂次方

2.逻辑运算符:(结果是一个bool值)
    与(并且): and 多者条件必须同时满足
    或(或者): or     只要有一者为真,则为真
    非(不是): not 取反

3.关系(比较)运算符:(结果是一个bool值)
    >    # 大于
    <    # 小于
    >=    # 大于等于
    <=    # 小于等于
    !=    # 不等于
    ==    # 等于判断

4.赋值运算符:
    =        # 将右侧的值赋给左侧
    +=        # a += 1  ==> a = a + 1
    -=
    *=
    /=
    **=
    //=
    %=
    
Python没有自加和自减运算符

5.

位运算
------------------------------------
源码:数组的二进制码
反码:符号位不变,其余各位取反
补码:反码+1


1000 0001
1111 1110 反
1111 1111 补

0000 0001
1111 1111
-------------
0000 0000

计算机底层是补码运行的
-----------------------------------
&    与运算
|    或运算
^    异或运算
>>    右移运算
<<    左移运算


10    0000 1010
&
11    0000 1011
------------------    
    0000 1010    10        

10    0000 1010
|
11    0000 1011
------------------
    0000 1011

10    0000 1010
^
11    0000 1011
------------------
    0000 0001    
位运算
16 >> 3 

与运算:    &    # 以两者的补码运行,如果两个的对应位数上的两个值都为真,则为真
或运算:·    |    # 以两者的补码运行,如果两个的对应位数上的两个值有一者为真,则为真
异或运算    ^    # 以两者的补码运行,如果两个的对应位数上的两个值相反,则为真

左移运算    <<    # 
右移运算    >>    #

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值