1、算术运算符和表达式
算术运算符主要用于数字的处理,如下:
| 运算符 | 说明 | 举例 |
|---|---|---|
| + | 加法运算 | 1+1(结果为2) |
| - | 减法运算 | 1-1(结果为0) |
| * | 乘法运算 | 1*1(结果为1) |
| / | 除法运算 | 1/1(结果为1) |
| % | 取模 | 10%3(结果为1) |
| ** | 幂 | 2**2(结果为4) |
| // | 取整除 | 10//4(结果为2) |
2、赋值运算符和表达式
赋值运算符主要用于为变量等进行赋值,如下:
| 运算符 | 说明 | 举例 | 等价形式 |
|---|---|---|---|
| = | 赋值运算(并不是数学中的等于) | a=b | a=b |
| += | 加赋值 | a+=b | a=a+b |
| -= | 减赋值 | a-=b | a=a-b |
| *= | 乘赋值 | a*=b | a=a*b |
| /= | 除赋值 | a/=b | a=a/b |
| %= | 取余数赋值 | a%=b | a=a%b |
| **= | 幂赋值 | a**=b | a=a**b |
| //= | 取整除赋值 | a//=b | a=a//b |
3、比较运算符和表达式
比较运算符主要用于比较大小,运算结果为布尔型,如下:
| 运算符 | 说明 | 举例 |
|---|---|---|
| > | 大于 | 1>2(结果为False) |
| < | 小于 | 1<2(结果为True) |
| == | 等于 | 1==2(结果为False) |
| != | 不等于 | 1!=2(结果为True) |
| >= | 大于等于 | 1>=2(结果为False) |
| <= | 小于等于 | 1<=2(结果为True) |
4、逻辑运算符和表达式
逻辑运算符用于对布尔型数据进行运算,运算结果还是布尔型,如下:
| 运算符 | 说明 | 举例 |
|---|---|---|
| and | 逻辑与 | exp1 and exp2 |
| or | 逻辑或 | exp1 or exp2 |
| not | 逻辑非 | not exp |
exp1和exp2都是表达式,表达式进行逻辑运算方式如下:
| exp1 | True | True | False | False |
|---|---|---|---|---|
| exp2 | True | False | True | False |
| exp1 and exp2 | True | False | False | False |
| exp1 or exp2 | True | True | True | False |
| not exp1 | False | False | True | True |
5、运算符的优先级和结合性
Python中大部分运算符都是左结合性,也就是从左到右执行;只有幂运算(**)、单目运算(+(正号)、-(负号)、not(逻辑非))、赋值运算符和三目运算符例外,它们具有右结合性,也就是从右向左执行。
运算符优先级从高到低排列如下:
| 运算符 | 说明 | 结合性 |
|---|---|---|
| () | 小括号 | 无 |
| ** | 幂 | 右 |
| +(正号)、-(负号) | 符号运算符 | 右 |
| *、/、//、% | 乘除 | 左 |
| +、- | 加减 | 左 |
| ==、!=、>、>=、<、<= | 比较运算符 | 左 |
| not | 逻辑非 | 右 |
| and | 逻辑与 | 左 |
| or | 逻辑或 | 左 |
Python中的算术、赋值、比较及逻辑运算符详解
本文详细介绍了Python中的算术运算符、赋值运算符、比较运算符和逻辑运算符,包括其用法示例、优先级和结合性。重点突出了不同运算符的特性及其在编程中的应用。
680

被折叠的 条评论
为什么被折叠?



