六、运算符

1、算数运算符

  +  加 - 减  * 乘  / 除 // 整除 % 取余 **乘方

2、比较运算符

  == 等于  != 不等于  >  大于   < 小于  >=大于等于

3、赋值运算符

  3.1、增量赋值

    age=age+1 可以缩写为age+=1

  3.2交叉赋值

    x,y=y,x

  3.3链式赋值

    x=y=z=19

  3.4解压赋值

    L=['a','b','c','d','e']

    x,y,z,m.n=L    等号左边的变量名必须与右面所包含的值一一对应
    x,y*_=L          取的是前两个值

    x,y,*_,n=L       取得是前两位 和最后一位的值 

  

  

4、逻辑运算符

  and:逻辑与,用来连接左右两个条件,左右条件都为真的情况下,最终结果才为真

    print(10 < 3 and 3 == 3)     False

  or:逻辑或,用来连接左右两个条件,有一个条件为真,结果就为真

    print(10 < 3 or 1 == 1 or 10 < 11 or 1!= 1 or 'a' != 'a')     Ture

  not:取反

    print(not 10 > 3)    False

5、身份运算符

  ==:判断的是值是否相等

  is:判断的是id是否相等

    值相等,id可以不同

     x='info:egon:18:male'
     y='info:egon:18:male'

       id(x),id(y)

       (2924120923496, 2924120923568)

    id相同,值一定相同

       x=10
     x=y
    id(x)
2924120923568
id(y)
2924120923568
x is y
True

 

posted @ 2019-03-20 20:20  读自己  阅读(109)  评论(0编辑  收藏  举报