Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)

Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。

以下操作验证自行完成。

Python算术运算符

(与c,java不同:**,//)
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第1张图片

注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。

Python比较运算符

(与c,java不同的:<>)
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第2张图片

Python赋值运算符

(**=,//=)
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第3张图片

Python位运算符

按位运算符是把数字看作二进制来进行计算的。
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第4张图片

Python逻辑运算符

原理一样,返回值不同。
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第5张图片

Python成员运算符

(新增)
除了以上的一些运算符之外,Python还支持成员运算符,测试实例的时候可以包含了一系列的成员,包括字符串,列表或元组。
成员运算符

Python身份运算符

(新增)
身份运算符用于比较两个对象的存储单元。
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第6张图片

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

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

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:
Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)_第7张图片

以上知识整理自菜鸟教程:http://www.runoob.com/python/python-operators.html

你可能感兴趣的:(Python)