一、Python算术运算符
假设变量:a=10, b=20:
| 运算符 | 描述 | 实例 |
| + | 加:两个对象相加 | a+b输出结果30 |
| - | 减:得到负数或是一个数减去另一个数 | a-b输出结果-10 |
| * | 乘:两个数相乘或是返回一个被重复若干次的字符串 | a*b输出结果200 |
| / | 除:由右侧操作数除以左侧操作数 | b/a输出结果2 |
| % | 取模:返回除法的余数 | b%a输出结果0 |
| ** | 幂:执行对操作指数的计算 | a**b为10的20次方,输出结果100000000000000000000 |
| // | 取整除:返回商的整数部分 | 9/2输出结果4,9.0/2.0输出结果4.5 |
程序实例,如下所示:

运行结果,如下图所示:

二、关系运算符
假设变量:a=10, b=20:
| 运算符 | 描述 | 实例 |
| == | 等于:比较对象是否相等 | (a == b)返回False |
| != | 不等于:比较两个对象是否不相等 | (a != b) 返回 true |
| <> | 不等于:比较两个对象是否不相等 | (a <> b) 返回 true。这个运算符类似 != |
| > | 大于:返回a是否大于b | (a > b) 返回 False |
| < | 小于:返回a是否小于b。所有的比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名大写 | (a < b) 返回 true |
| >= | 大于或等于:返回a是否大于等于b | (a >= b) 返回 False |
| <= | 小于或等于:返回a是否小于等于b | (a <= b) 返回 true |
程序实例,如下图:



程序运行结果,如下图:

三、赋值运算符
假设变量:a=10, b=20:
| 运算符 | 描述 | 实例 |
| = | 简单的赋值运算符 | 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 |
程序实例,如下图:



程序运行结果,如下图:

四、逻辑运算符
假设变量:a=10, b=20:
| 运算符 | 逻辑表达式 | 描述 | 实例 |
| and | x and y | 布尔“与”:如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 | (a and b) 返回 20 |
| or | x or y | 布尔“或”:如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值 | (a or b) 返回 10 |
| not | not x | 布尔“非”:如果 x 为 True,返回 False 。如果 x 为 False,它返回 True | not(a and b) 返回 False |
程序实例,如下图:



程序运行结果,如下图:

五、Python运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
| 运算符 | 描述 |
| ** | 指数 (最高优先级) |
| * / % // | 乘,除,取模和取整除 |
| + - | 加法减法 |
| <= <> >= | 关系运算符 |
| <> == != | 等于运算符 |
| = %= /= //= -= += *= **= | 赋值运算符 |
| not or and | 逻辑运算符 |