** 笔者望借助CSDN来总结记录python学习过程中的学习笔记。
运算符
算数运算符
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
// | 整除 | 7//2 | 3 |
/ | 除 | 7/2 | 3.5 |
** | 幂 | 2**4 | 16 |
注意: 除数不为0。%
求余时第二个操作数为负结果为负。
>>> print(7 % 2, 7 % -2, -7 % 2, -7 % -2)
1 -1 1 -1
赋值运算符
和c/c++类似,只是多了 **=
和 \\=
。
比较运算符
> 、 < 、 <= 、 >= 、!=
逻辑运算符
运算符 | 含义 | 用法 | 结合方向 |
---|---|---|---|
and | 与 | a and b | 左到右 |
or | 或 | a or b | 左到右 |
not | 非 | not a | 右到左 |
位运算符
运算符 | 功能 |
---|---|
~ | 按位取反 |
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位取反 |
>> | 左移 |
<< | 右移 |
运算符的优先级
** |
---|
~ , + , - |
* , / , % , // |
+ , - |
<< , >> |
& |
^ |
| |
< 、 <= 、 > 、>= 、 != 、== |
条件表达式
条件表达式是if…else的简写
语法结构: x if 判断条件 else y
如果条件为真,则返回x,否则返回y。
a=10
b=20
print('a>=b' if a>=b else 'b>a')
---
b>a