Python オペレーターのチートシート

Python の算術演算子、比較演算子、論理演算子、ビット演算子、代入演算子、恒等演算子をマスターします。

算術、フロア、代入

数学的計算と割り当ての変更を表す標準演算子。

メソッド・機能構文説明
+ / - / * / /a + b , a / b加算、減算、乗算、浮動小数点除算。
//a // bフロア部門。 2 つの数値を除算し、結果を最も近い整数に切り捨てます。
%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 はどう違いますか?

== は 2 つのオブジェクトの値が等しいかどうかをチェックし、 is は 2 つの変数がメモリ内のまったく同じオブジェクトを参照しているかどうかをチェックします。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。