Python 运算符

day02.1_运算符
课程内容
《常见的运算符》
        > 算数运算符    + - * / % // **
        > 逻辑运算符    and    or    not
        > 关系(比较)运算符    >    <    >=    <=    !=    ==
        >赋值运算符    = +=    -=    *=    /=    //=    **=    %=
        >位运算符    &    |    ^    >>    <<
《三大流程》
        > 顺序
        > 选择(分支)
        > 循环
 
《算数运算符》:
   加(+)    减(-)    乘(*)    除(/)    求余(%)    商(//)    幂次方(**)
    a = 10
    b = 3
    print(a + b)    #输出结果13
    print(a - b)    #输出结果7
    print(a * b)    #输出结果30
    print(a / b)    #输出结果3.3333333333333335
    print(a % b)    #输出结果1
    print(a // b)    #输出结果13
    print(a ** b)    #输出结果1000
    输出结果:
Python 运算符
 
关系运算符:
==  等于、比较对象是否相等 
!=    不等于、比较两个对象是否不相等
<>   不等于、比较两个对象是否不相等        ——————python不支持
>    大于,返回x是否大于y
<    小于,返回x是否小于y,1为真,0为假
>=   大于等于,返回x是否大于等于y
<=   小于等于,返回x是否小于等于y
    a = 10
    b = 3
    print(a == b)
    print(a != b)
    """print(a <> b) """ #不支持
    print(a > b)
    print(a < )
    print(a >= b)
    print(a <= b)
输出:
Python 运算符
 
逻辑运算符:
与:(并且):and    多种条件必须同时满足
或:(或者):or     只要有一者为真,则为真
非:(不是):not    取反
 
    a = 10
    b = 5
    c = 4
    d = 2
    print(a > b and c > d)
    print(a > b or c < d)
    print(not a < b )
输出结果:
Python 运算符
 
赋值运算符
=        #将右侧的值赋给zuoce
+=       #a += 1  ==> a = a + 1
-=
*=
/=
**=
//=
%=            注:中途不能打空格
python没有自加和自减运算符
位运算符
Python 运算符
    a = 60 # 60 = 0011 1100
    b = 13 # 13 = 0000 1101
    print(a & b) # 12 = 0000 1100 取相同位去不同位
    print(a | b) # 61 = 0011 1101 对应位都为1,取1
    print(a ^ b) # 49 = 0011 0001 对应位不同,取值1
    print(a << 2) # 240 = 1111 0000 左移
    print(a >> 2) # 15 = 0000 1111 右移