Python オペレーターのチートシート
Python の算術演算子、比較演算子、論理演算子、ビット演算子、代入演算子、恒等演算子をマスターします。
算術、フロア、代入
数学的計算と割り当ての変更を表す標準演算子。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| + / - / * / / | a + b , a / b | 加算、減算、乗算、浮動小数点除算。 |
| // | a // b | フロア部門。 2 つの数値を除算し、結果を最も近い整数に切り捨てます。 |
| % | 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 はどう違いますか?
== は 2 つのオブジェクトの値が等しいかどうかをチェックし、 is は 2 つの変数がメモリ内のまったく同じオブジェクトを参照しているかどうかをチェックします。
関連トピック
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python ループ
Python ループを使用してデータを反復処理する方法を学びます。インタラクティブな例を使用して、for ループ、while ループ、ブレーク、継続、ループのベスト プラクティスをマスターします。
リソースの表示
ハウツーガイド
Python でリストを並べ替える方法
sort() メソッドとsorted() 関数を使用して、Python でリストを並べ替える方法を学びます。カスタムキーの並べ替えと逆順の例をご覧ください。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示