算术运算符
在Python中*运算符可以用于字符串,计算结果就是将字符串重复指定的次数
>>> "python"*10 意思是将python重复10次输出
'pythonpythonpythonpythonpythonpythonpythonpythonpythonpython'
算术运算的优先级与数学中一致
比较(关系)运算符
关系运算符,顾名思义是用来比较两个值的关系的运算符。
==:比较两个值是否相等。 如:2 == 2,返回结果 True
!=:比较两个值是否不相等。 如:2 != 3,返回结果 True,即两值不相等
>:大于。 如:5 > 3,返回结果 True,即5大于3
<:小于。 如:3 < 8,返回结果 True,即3小于8
>=:大于等于
<=:小于等于
逻辑运算符
逻辑运算符:与 and / 或 or / 非 not
3.1. 条件1 and 条件2
只有当两个条件都成立时,结果才成立,返回True,否则返回false
3.2. 条件1 or 条件2
条件1和条件2,只要有1个条件成立,结果就是成立
3.3. not 条件 就是将一个条件取反
赋值运算符
=:最简单的赋值运算符 c = a + b 表示将 a + b 的运算结果赋值给c
+=: 加法赋值运算符 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
注意:赋值运算符中间不能使用空格
身份运算符
身份运算符用于 比较 两个对象的 内存地址 是否一致--->是否是对同一个对象的引用
运算符2个
is:判断两个标识符是不是引用同一个对象 x is y 类似 id(x)==id(y)
is not:判断两个标识符是不是引用不同的对象
在Python中针对None的比较时,建议使用is,当然使用==也不会报错,会在代码下显示波浪线
is与==区别
is 用于判断两个变量引用对象是否为同一个
== 用于判断引用变量的值是否相等