Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。
以下操作验证自行完成。
Python算术运算符
(与c,java不同:**,//)
注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
Python比较运算符
(与c,java不同的:<>)
Python赋值运算符
(**=,//=)
Python位运算符
按位运算符是把数字看作二进制来进行计算的。
Python逻辑运算符
原理一样,返回值不同。
Python成员运算符
(新增)
除了以上的一些运算符之外,Python还支持成员运算符,测试实例的时候可以包含了一系列的成员,包括字符串,列表或元组。
Python身份运算符
(新增)
身份运算符用于比较两个对象的存储单元。
注: id() 函数用于获取对象内存地址。
- is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
Python运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
以上知识整理自菜鸟教程:http://www.runoob.com/python/python-operators.html