二.Python3 运算符

 

一、算数运算符

以下假设变量a为10,变量b为21:

算数运算符

二、比较(关系)运算符

以下假设变量a为10,变量b为20:

比较运算符

三、赋值运算符

以下假设变量a为10,变量b为20:

 赋值运算符

四、逻辑运算符

以下假设变量a为10,变量b为20:

逻辑运算符

数字0表示False,其他数字表示True,空位和字符“”都当0处理。

遇到多个and或者or时的执行顺序是从左到右,执行结果是:

True遇到or  ==>  结果就是True

True遇到and  ==>  继续走

False遇到or   ==>  继续走

False遇到and   ==>  结果就是False

五、成员运算符

测试实例中包含了一系列的成员,包括字符串,列表或元组。

成员运算符

六、位运算符

位运算符是把数字看作二进制来进行计算的(0表示False,1表示True,空位都当0处理)

七、身份运算符

身份运算符用于比较两个对象的存储单元

身份运算符 

注: id() 函数用于获取对象内存地址。

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

>>>a = [1, 2, 3]
>>> b = a
>>> b is a
True
>>> b == a
True
>>> b = a[:]
>>> b is a
False
>>> b == a
True

  

八、Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

Python运算符优先级

 

posted @ 2018-02-27 15:22  Cslc-DaweiJ  阅读(140)  评论(0编辑  收藏  举报