![](https://img.haomeiwen.com/i19126043/8458e953e15c0652.png)
介绍Python中的七大与运算符,成员运算符和身份运算符,介绍各种运算符的规则和标准。
什么是运算符?
在我们日常生活中,经常用到+、-、 *. /这些统称为运算符。
操作数与运算符的组合形成了表达式。
![](https://img.haomeiwen.com/i19126043/e171a6863df31df3.png)
Python中的运算符分为以下七大类:
● 算数运算符、比较(关系)运算符、赋值运算符、逻辑运算符
● 位运算符、成员运算符、身份运算符
1.Python算数运算符
假设a= 10,b= 20
![](https://img.haomeiwen.com/i19126043/2f89adff08cca688.png)
2.Python比较运算符
假设a = 10,b= 20
![](https://img.haomeiwen.com/i19126043/42deb8bf914298ea.png)
3.Python赋值运算符
假设a= 10,b= 20
![](https://img.haomeiwen.com/i19126043/5f32afbce9012090.png)
4.Python位运算符
按位运算符是把十进制数字看作二进制来计算。Python中的按位运算法则举例如下:
设a= 12,b= 8
求 res = a ^ b (a 按位异或 b)
最终 res = 4
![](https://img.haomeiwen.com/i19126043/ec6c1b748a948310.png)
![](https://img.haomeiwen.com/i19126043/dabdb2dce0190a25.png)
注意:在转换二进制时,余数倒排结果以四位为一个单位,不足补 0
假设 a = 60 , b = 13
![](https://img.haomeiwen.com/i19126043/43316a37134ab5bb.png)
5.Python逻辑运算符
●假设a = list1, b= 20 .
![](https://img.haomeiwen.com/i19126043/14c22b71a9573690.png)
6.Python成员运算符
●除了以上的- -些运算符之外, Python还支持成员运算符,示例中包含了一系列的成员,包括字符串,列表或元组。
![](https://img.haomeiwen.com/i19126043/6cdf6e3df07b2a3d.png)
7.Python身份运算符
●身份运算符用于比较两个对象的存储单元。
![](https://img.haomeiwen.com/i19126043/090d46eeb7c80be0.png)
注意: id( ) 函数用于获取对象内存地址
is与==的区别
is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。
代码演示: ch03-demo6-operator08.py
![](https://img.haomeiwen.com/i19126043/f7c8f7a4be3c9fb5.png)
![](https://img.haomeiwen.com/i19126043/a24c64719397580e.png)
![](https://img.haomeiwen.com/i19126043/4ab2bdbf4c6475b4.png)
Python运算符优先级
●以下表格列出了从最高到最低优先级的所有运算符:
![](https://img.haomeiwen.com/i19126043/25be39fbfc246c29.png)
网友评论