オペレーター#
導入#
Pythonの演算子は、値や変数に対して演算を実行できる特別な記号とキーワードです。算術演算や比較演算から論理演算、ビット演算、代入演算まで、幅広い機能を網羅しています。これらの演算子を使いこなすことは、表現力豊かで効率的なPythonコードを作成する上で不可欠です。なぜなら、プログラムにおけるほぼすべての計算や意思決定プロセスの基盤となるからです。以下に、各演算子の簡潔な例を示しますので、使用方法と期待される結果を理解するのに役立ててください。
Arithmetic#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
追加 |
|
|
|
分割 |
|
|
|
指数関数 |
|
|
|
フロア区分 |
|
|
|
モジュロ |
|
|
|
乗算 |
|
|
|
否定 |
|
|
|
引き算 |
|
|
|
Augmented Arithmetic#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
追加 |
|
|
|
分割 |
|
|
|
指数関数 |
|
|
|
フロア区分 |
|
|
|
モジュラス |
|
|
|
乗算 |
|
|
|
引き算 |
|
|
|
Comparison#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
平等 |
|
|
|
不平等 |
|
|
|
より大きい |
|
|
|
以上 |
|
|
|
未満 |
|
|
|
以下 |
|
|
|
連鎖比較 |
|
|
|
Logical#
名前 |
シンボル |
例 |
|---|---|---|
間違い |
|
特定の値は、
|
真実 |
|
明示的に |
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
身元 |
|
|
|
アイデンティティではない |
|
|
|
論理AND |
|
|
|
論理否定 |
|
|
|
論理OR |
|
|
|
条件式 |
|
|
|
Sequences (Lists, Tuples, Strings)#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
連結 |
|
|
|
スライス割り当て |
|
|
|
スライス削除 |
|
|
|
スライス |
|
|
Dictionaries (Mappings)#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
インデックス付き課題 |
|
|
|
インデックス付き削除 |
|
|
|
インデックス作成 |
|
|
String Formatting#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
文字列の書式設定 |
% |
|
|
Membership#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
封じ込め試験 |
|
|
|
会員資格の否定(不参加) |
|
|
|
Bitwise#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
ビットごとのAND |
|
|
|
ビットごとの排他的論理和 (XOR) |
|
|
|
ビットごとの反転(NOT) |
|
|
|
ビットごとの論理和 |
|
|
|
左シフト |
|
|
|
右シフト |
|
|
|
Augmented Bitwise#
名前 |
シンボル |
オペレーター |
例 |
|---|---|---|---|
拡張ビット演算AND |
|
|
|
拡張ビット単位排他的論理和 (XOR) |
|
|
|
拡張ビットごとの論理和 |
|
|
|
拡張左シフト |
|
|
|
右シフトの拡大 |
|
|
|