算术运算符
运算符 | 说明 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 求余,即返回除法的余数 |
// | 整除,即返回商的整数部分 |
** | 幂,即返回x的y次方 |
- | 减 |
* | 乘 |
算术运算符可以直接对数字进行运算,也可以对变量进行计算。
在Python中进行数学计算时,优先级要考虑。
①先乘除后加减
②同级运算符是从左到右计算
③可以使用括号调整计算的优先级
优先级排序:
第一级:**
第二级:* / % //
第三级:+ -
赋值运算符
主要用来给变量等赋值,使用时可以直接把基本赋值符=右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。
运算符 | 说明 |
---|---|
= | 简单的赋值运算 |
+= | 加赋值 |
-= | 减赋值 |
*= | 乘赋值 |
/= | 除赋值 |
%= | 取余数赋值 |
**= | 幂赋值 |
//= | 取整数赋值 |
比较运算符
用于对变量或表达式的结果进行大小、真假等比较,结果为真,就返回True,结果为假,则返回False
运算符 | 说明 |
---|---|
> | 大于 |
< | 小于 |
== | 等于 |
!= | 不等于 |
>= | 大于或等于 |
<= | 小于或等于 |
逻辑运算符
对真和假两种布尔值进行运算,运算结果还是一个布尔值,Python中的逻辑运算符主要包括and(逻辑与)、or(逻辑或)、not(逻辑非)
运算符 | 说明 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
位运算符
位与(&)
位或(|)
位异或(^)
位取反(~)
左移位运算符(<<)
右移位运算符(>>)
运算符的优先级
从高到底进行排序
项目 | Value |
---|---|
** | 幂 |
~ + - | 取反、正号、负号 |
* / % // | 算术运算符 |
+ - | 算术运算符 |
<< >> | 位运算符中的左移和右移 |
& | 位运算符中的位与 |
^ | 位运算符中的异或 |
位运算符中的位或 | |
< <= > >= != == | 比较运算符 |