演算子・・・足し算、引き算、かけ算など計算で使われる記号や、値の比較に使われる記号のこと。コンピューターやソフトウェアの世界には、算術演算子、比較演算子、論理演算子などがあります。
この記事では、Pythonで使える演算子を全部まるっと一覧にしています。(優先順位が高い順に並んでいます)
\ 現場で助かる!Python逆引き大全 /
リンク
【Python】全演算子一覧
| 優先順 | 演算子 | 名称 | 説明 |
| 1 | ( 式 ) | 式結合演算子 (※タプル表記演算子) |
指定された式を結合してタプル化 |
| [ 式 ] | リスト表記演算子 | 指定された式を結合してリスト化 | |
| { キー : 値 } | 辞書表記演算子 | 指定されたキーと値を結合して辞書化 | |
| { 式 } | 集合表記演算子 | 指定された式を結合して集合化 | |
| 2 | x [ インデックス ] | インデックス演算子 | 指定されたインデックスをもつx内の要素 |
| x [ インデックス 1 : インデックス2 : ステップ ] | スライス演算子 | インデックスで指定された範囲をスライス化 | |
| x ( 実引数 ) | 呼び出し演算子 | 実引数を与えて関数orメソッドxを呼び出す | |
| x . 属性 | 属性参照演算子 | 指定された属性をもつxの要素 | |
| 3 | await | await演算子 | awaitableオブジェクトでのコルーチン実行を一時停止 |
| 4 | x ** y | べき乗演算子 | xをy乗した値を生成 |
| 5 |
+ x | 単項+演算子 | xそのものの値を生成 |
| – x |
単項ー演算子 | xの符号を反転した値を生成 | |
| ~ x | ビット反転演算子 | xのビットを反転した値-(x + 1)を生成 | |
| 6 |
x * y | 乗算演算子 | xにyを乗じた値を生成 |
| x @ y | 行列乗算演算子 | 行列xと行列yを乗じた値を生成 ※組み込み型では利用できません | |
| x / y | 除算演算子 | xをyで除した値を生成 ※演算は実数で行われる | |
| x // y | 切捨て除算演算子 | xをyで除した値を生成 ※小数点を切捨てて整数値を生成 | |
| x % y | 剰余演算子 | xをy除したときの剰余(あまり)を生成 | |
| 7 |
x + y | 加算演算子 | xにyを加えた値を生成 |
| x – y | 減算演算子 | xからyを減じた値を生成 | |
| 8 |
x << y | 左シフト演算子 | xの全ビットをyビットだけ左シフトした値を生成 |
| x >> y | 右シフト演算子 | xの全ビットをyビットだけ右にシフトした値を生成 | |
| 9 | x & y | ビット積演算子 | xとyのビット単位の論理積を生成 |
| 10 | x ^ y | ビット排他的論理和演算子 | xとyのビット単位の排他的論理和を生成 |
| 11 | x | y | ビット和算演算子 | xとyのビット単位の論理を生成 |
| 12 |
x in y | 帰属性判定演算子 (※比較演算子) |
xがyの要素であればTrue、そうでなければFalse |
| x not in y | |||
| x is y | 同一性判定演算子 (※比較演算子) |
xとyが同一のオブジェクトであればTrue、そうでなければFalse | |
| x is not y | xとyが異なるオブジェクトであればTrue、そうでなければFalse | ||
| x < y | 値比較演算子 (※比較演算子) |
xとyより小さければTrue、そうでなければFalse | |
| x <= y | xとyより小さいか等しければTrue、そうでなければFalse | ||
| x > y | xとyより大きければTrue、そうでなければFalse | ||
| x >= y | xとyより大きいか等しければTrue、そうでなければFalse | ||
| x == y | xとyが等しければTrue、そうでなければFalse | ||
| x != y | xとyが等しくなければTrue、そうでなければFalse | ||
| 13 | not x | 論理否定演算子 (※論理演算子) |
xが真であればFalseを、そうでなければTrue |
| 14 | x and y | 論理積演算子 (※論理演算子) |
xを評価して偽であれば、その値を生成。そうでなければyを評価して、その値を生成 |
| 15 | x or y | 論理和演算子 (※論理演算子) |
xを評価して真であれば、その値を生成。そうでなければyを評価して、その値を生成 |
| 16 | x if y else z | 条件演算子 | yを評価した値が真であればxを評価した値を、そうでなければzを評価した値を生成 |
| 17 | lamdba | ラムダ演算子 | 無名関数を作る |
\ Python入門の定番といえばコレ! /
リンク



コメント