python运算符
2021-01-08 本文已影响0人
lily_5945
python里面的运算符分为以下几类:算术运算符、逻辑运算符、赋值运算符、比较运算符、位运算符、成员运算符、身份运算符。
算术运算符
算术运算符就是数学里面的,这个是最基本的。就不用说怎么怎么使用了。这里整理下在python里面的写法
加(+)、减(-)、乘()、除(/)、取模-返回除法的余数(%)、取整除-向下取接近商的整数(//)、幂(*)
比较运算符
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价
等于 - 比较对象是否相等(=)
- 不等于 - 比较两个对象是否不相等(!=)
- 大于 - 返回x是否大于y(>)
- 小于 - 返回x是否小于y(<)
- 大于等于 - 返回x是否大于等于y(>=)
- 小于等于 - 返回x是否小于等于y(<=)
赋值运算符
- 简单的赋值运算符(=):c=a+b
- 加法赋值运算符(+=):c += a 等效于 c = c + a
- 减法赋值运算符(-=):c -= a 等效于 c = c - a
- 乘法赋值运算符(*=):c *= a 等效于 c = c * a
- 除法赋值运算符(/=): c /= a 等效于 c = c / a
- 取模赋值运算符(%=):c %= a 等效于 c = c % a
- 幂赋值运算符(**=):c **= a 等效于 c = c ** a
- 取整除赋值运算符(//=)c //= a 等效于 c = c // a
逻辑运算符
以下假设变量 a 为 10, b为 20
-
and:(a and b) 返回 20
布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值 -
or:(a or b) 返回 10
布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 -
not:not(a and b) 返回 False
布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True
成员运算符
- in :如果在指定的序列中找到值返回 True,否则返回 False
- not in :如果在指定的序列中没有找到值返回 True,否则返回 False
身份运算符
-
is :is 是判断两个标识符是不是引用自一个对象
x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False -
is not :is not 是判断两个标识符是不是引用自不同对象
x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。