【变更好,靠近优秀】
活动地址:CSDN21天学习挑战赛
目录
一、算数运算符
是完成基本的算术运算使用的符号,用来处理四则运算。
算数运算符 | ||
运算符 | 描述 | 实例 |
+ | 加 | 10+20=30 |
- | 减 | 20-10=10 |
* | 乘 | 10*20=200 |
/ | 除 | 10/20=0.5 |
// | 除取整数 | 9//2输出结果为4 |
% | 除取余数 | 9%2输出结果为1 |
** | 幂 | 次方、乘方,如:2**3=8 |
示例:
返回值如下:
二、比较关系运算符
以下假设变量a为10,变量b为20:
三、赋值运算符
- 在Python 中,使用 = 可以给变量赋值
在算术运算时,为了简化代码的编写, 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 |
示例:
返回结果如下:
四、逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
逻辑运算符 | |||
运算符 | 逻辑表达式 | 描述 | 实例 |
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 x 的值, 否则返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是 True,它返回 x 的值, 否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。 如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
示例:
运行结果如下:
五、成员运算符
成员运算符 | ||
运算符 | 描述 | 实例 |
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
示例及运行结果如下:
六、运算符的优先级
以下表格的算数优先级由高到最低顺序排列:
运算符的优先级 | |
运算符 | 描述 |
** | 幂(最高优先级) |
*、/、%、// | 乘、除、取余数、取整数 |
+、- | 加法、减法 |
<=、<、>、>= | 比较运算符 |
==、!= | 等于运算符 |
=、 %=、 /=、 //=、 -=、 +=、 *=、 **= | 赋值运算符 |
not、 or、 and | 逻辑运算符 |