Python 运算符备忘单

掌握 Python 中的算术、比较、逻辑、按位、赋值和恒等运算符。

算术、地板和作业

表示数学计算和赋值更改的标准运算符。

方法/功能语法描述
+ / - / * / /a + b , a / b加、减、乘和浮点除法。
//a // b地板事业部。将两个数字相除并将结果向下舍入为最接近的整数。
%a % b取模。返回除法的余数。
**a ** b求幂。计算变量 a 的 b 次方。
+= / -= / *=a += 5就地数学和作业更新。

比较、逻辑和同一性

比较值相等性和内存引用的求值运算符。

方法/功能语法描述
== / !=a == b比较值是否相等 (==) 或不相等 (!=)。
< / > / <= / >=a >= b幅度比较检查。
and / or / notcond1 and cond2检查复合表达式的布尔逻辑运算符。
is / is nota is b身份检查。检查变量是否指向内存中的同一对象地址。
in / not initem 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 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。