Python 运算符备忘单
掌握 Python 中的算术、比较、逻辑、按位、赋值和恒等运算符。
算术、地板和作业
表示数学计算和赋值更改的标准运算符。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| + / - / * / / | a + b , a / b | 加、减、乘和浮点除法。 |
| // | a // b | 地板事业部。将两个数字相除并将结果向下舍入为最接近的整数。 |
| % | a % b | 取模。返回除法的余数。 |
| ** | a ** b | 求幂。计算变量 a 的 b 次方。 |
| += / -= / *= | a += 5 | 就地数学和作业更新。 |
比较、逻辑和同一性
比较值相等性和内存引用的求值运算符。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| == / != | a == b | 比较值是否相等 (==) 或不相等 (!=)。 |
| < / > / <= / >= | a >= b | 幅度比较检查。 |
| and / or / not | cond1 and cond2 | 检查复合表达式的布尔逻辑运算符。 |
| is / is not | a is b | 身份检查。检查变量是否指向内存中的同一对象地址。 |
| in / not in | item in container | 会员资格检查。如果按顺序找到项目,则评估为 True。 |
交互式演示脚本
run_all_cheat_methods.py
在编辑器中运行# + / - / * / /
a + b , a / b
# //
a // b
# %
a % b
# **
a ** b
# += / -= / *=
a += 5
# == / !=
a == b
# < / > / <= / >=
a >= b
# and / or / not
cond1 and cond2
# is / is not
a is b
# in / not in
item in container常见问题解答
/ 和 // 运算符有什么区别?
/ 运算符执行浮点除法,返回浮点值(例如,5 / 2 = 2.5),而 // 执行向下取整除法,向下舍入到最接近的整数(例如,5 // 2 = 2)。
== 和 is 有什么区别?
== 检查两个对象的值是否相等,而 is 检查两个变量是否引用内存中完全相同的对象。
相关主题
推荐的 Python 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。