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
本文出自 “笔记空间” 博客,请务必保留此出处http://286577399.blog.51cto.com/10467610/1974360
原文地址:http://286577399.blog.51cto.com/10467610/1974360