1.python 算数运算符
| 运算符 |
描述 |
示例 |
| + |
加法运算 |
a + b = 31 |
| - |
减法运算 |
a – b = -11 |
| * |
乘法运算 |
a * b = 210 |
| / |
除法运算 |
b / a = 2.1 |
| % |
模运算,取余数 |
b % a = 1 |
| ** |
对运算符进行指数(幂)计算 |
a ** b,表示10的21次幂 |
| // |
地板除 操作数的除法,其结果是删除小数点后的商数。 但如果其中一个操作数为负数,则结果将被保留,即从零(向负无穷大)舍去 |
9//2 = 4 , 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0 |
算术运算符实例:
http://www.yiibai.com/python/arithmetic_operators_example.html
2.python 关系运算符
比较(关系)运算符比较它们两边的值,并确定它们之间的关系。它们也称为关系运算符。
假设变量a的值10,变量b的值是20
| 运算符 |
描述 |
示例 |
| == |
如果两个操作数的值相等,则条件为真。 |
(a == b)求值结果为 false |
| != |
如果两个操作数的值不相等,则条件为真。 |
(a != b)求值结果为 true |
| > |
如果左操作数的值大于右操作数的值,则条件成为真。 |
(a > b)求值结果为 false |
| < |
如果左操作数的值小于右操作数的值,则条件成为真。 |
(a < b)求值结果为 true |
| >= |
如果左操作数的值大于或等于右操作数的值,则条件成为真。 |
(a >= b)求值结果为 false |
| <= |
如果左操作数的值小于或等于右操作数的值,则条件成为真。 |
(a <= b)求值结果为 true |
关系运算符实例:
http://www.yiibai.com/python/comparison_operators_example.html
3.python 赋值运算符
| 运算符 |
描述 |
示例 |
| = |
将右侧操作数的值分配给左侧操作数 |
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 |
赋值运算符实例:
http://www.yiibai.com/python/assignment_operators_example.html
4.python 逻辑运算符
假设变量a的值为True,变量b的值为False,那么
| 运算符 |
描述 |
示例 |
| and |
如果两个操作数都为真,则条件成立。 |
(a and b) 的结果为False |
| or |
如果两个操作数中的任何一个非零,则条件成为真。 |
(a or b) 的结果为True |
| not |
用于反转操作数的逻辑状态。 |
not(a and b) 的结果为True。 |
逻辑运算符实例:
http://www.yiibai.com/python/logical_operators_example.html
5. python 运算符优先级
从上到下优先级递增,从左到右优先级递增
| 序号 |
运算符 |
描述 |
| 1 |
lambda |
Lambda表达式 |
| 2 |
or |
布尔“或” |
| 3 |
and |
布尔“与” |
| 4 |
not x |
布尔“非” |
| 5 |
in,not in |
成员测试 |
| 6 |
is,is not |
同一性测试 |
| 7 |
<,<=,>,>=,!=,== |
比较 |
| 8 |
| |
按位或 |
| 9 |
^ |
按位异或 |
| 10 |
& |
按位与 |
| 11 |
<<,>> |
移位 |
| 12 |
+,- |
加法与减法 |
| 13 |
*,/,% |
乘法、除法与取余 |
| 14 |
+x,-x |
正负号 |
| 15 |
~x |
按位翻转 |
| 16 |
** |
指数 |
| 17 |
x.attribute |
属性参考 |
| 18 |
x[index] |
下标 |
| 19 |
x[index:index] |
寻址段 |
| 20 |
f(arguments...) |
函数调用 |
| 21 |
(experession,...) |
绑定或元组显示 |
| 22 |
[expression,...] |
列表显示 |
| 23 |
{key:datum,...} |
字典显示 |
| 24 |
'expression,...' |
字符串转换 |
总结
运算符与他们的用法:
https://www.2cto.com/shouce/pythonjc/ch05s02.html