【变更好,靠近优秀】
活动地址: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 |
逻辑运算符 |