Python3 运算符
算术运算符
假设a为10,b为21
运算符 | 描述 | 示例 |
---|---|---|
/ | 除,结果为浮点数 | b/a 结果为2。1 |
% | 取模 | b%a 结果为1 |
** | 幂 | a**b 结果为10的21次幂 |
// | 取整除 | b//a 结果为2 |
逻辑运算符
假设a为10 b为20
运算符 | 描述 | 示例 |
---|---|---|
and | x and y,布尔“与”,如果x为False,x and y返回False,否则返回y的计算值 | (a and b) 返回20 |
or | x or y,布尔“或”,如果x是True,返回x的值,否则返回y值 | (a or b) 返回10 |
not | not x,布尔“非”,如果x为True,返回False,如果x为False,返回True | not(a and b) False |
成员运算符
运算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回True,否则False |
not in | 如果在指定的序列中未找到值返回True,否则False |
身份运算符
用于比较两个对象的存储单元
运算符 | 描述 | 示例 |
---|---|---|
is | 判断两个标识符是否引用自同一个对象 | x is y ,类似id(x)==id(y) |
is not | 判断两个标识符是否引用自不同的对象 | x is not y,类似id(a) != id(b) |
【注】id()用于获取对象内存地址
* is与==的区别
* is用于判断两个变量引用对象是否为同一个。
* ==用于判断引用变量的值是否相等