美文网首页
Python王之路day02——运算符

Python王之路day02——运算符

作者: Aboypy | 来源:发表于2019-06-03 22:50 被阅读0次

    @[toc]

    上次讲述的是python数据基本类型,链接如下:
    https://www.jianshu.com/p/1161a61b1712
    其练习题答案:1, 2, 4, 5, 6, 7, 8, 9, 11

    这次将讲述运算符内容,将上日所学内容加以运用。
    如下思维导图是这次的概括内容

    运算符_WPS图片.png

    运算符

    算术运算符

    两个数值的数学运算

    运算 含义
    1+2 3
    2-1 1
    2*3 6
    6/2 3.0
    6//4 取整 2
    9%5 取余 4
    2**3 8

    赋值运算符

    两个数值的数学运算并赋值给一个数值

    运算 含义
    a+=b a=a+b a+b相加的值赋给a
    a-=b a=a-b a-b相减的值赋给a
    a*=b a=a*b a*b相乘的值赋给a
    a/=b a=a/b a/b相除的值赋给a
    a//=b a=a//b a//b取整的值赋给a
    a%=b a=a%b a%b取余的值赋给a
    a**=b a=a**b a**b幂运算的值赋给a

    比较运算符

    比较两个数值的大小关系,返回True或False

    运算 含义
    1>2 1大于2 False
    2<1 2小于1 False
    2<=3 2小于或等于3 True
    6>=2 6大于或等于 True
    6==4 6等于4 False
    9!=5 9不等于5 True

    逻辑运算符

    将and or not 两侧的运算转换成布尔值,按如下运算得出最终布尔值。
    |运算|值|
    |---|-|
    |True and True|True|
    |True and False|False|
    |False and True|False|
    |False and False|False|
    |True or True|True|
    |True or False|True|
    |False or True|True|
    |False or False|False|
    |not True|False|
    |not False|True|

    成员运算符

    运算两变量之间的包含关系,返回True或False

    list_01=[1,2,3,"a","b"]
    
    print(3 in list_01)     #True
    print("c" in list_01)   #False
    
    

    身份运算符

    运算两对象地址是否相同,返回True或False。
    id()可以获取变量存储地址。
    相同数值的不可变变量或容器,其共用一个地址;
    可变容器,即使是相同数值,其地址也不同。

    a=1
    b=1
    print(a is b)#True
    print(id(a),id(b))#10910400 10910400
    
    list_01=[1]
    list_02=[1]
    print(list_01 is list_02) #False
    print(id(list_01),id(list_02))#139688927160008 139688927160072
    

    运算符优先级

    由高到低分别是
    () ** */ // % +- < <= > >=

    (3+9*2**3)-10/5//3  #值为75.0
    

    day02练习题:
    1、a=2 b=4,则b /= a,b=___,a=____.
    2、a=True and False or True ,则a=____.
    3、a=[2],b=[4,2,3],则a in b 返回____.
    4、a="hello",b="hello" 则a is b返回____.
    5、a=23*2/6,则a=____.

    相关文章

      网友评论

          本文标题:Python王之路day02——运算符

          本文链接:https://www.haomeiwen.com/subject/dtqkxctx.html