【Python攻略】演算子を全部まるっと一覧!(読みかた・説明・優先度)

Python入門
スポンサーリンク

演算子・・・足し算、引き算、かけ算など計算で使われる記号や、値の比較に使われる記号のこと。コンピューターやソフトウェアの世界には、算術演算子、比較演算子、論理演算子などがあります。

 

この記事では、Pythonで使える演算子を全部まるっと一覧にしています。(優先順位が高い順に並んでいます)

\ 現場で助かる!Python逆引き大全 /
スポンサーリンク

【Python】全演算子一覧

優先順 演算子 名称 説明
() 式結合演算子
(※タプル表記演算子)
指定された式を結合してタプル化
[] リスト表記演算子 指定された式を結合してリスト化
{ キー :} 辞書表記演算子 指定されたキーと値を結合して辞書化
{} 集合表記演算子 指定された式を結合して集合化
x [ インデックス ] インデックス演算子 指定されたインデックスをもつx内の要素
x [ インデックス 1 : インデックス2 : ステップ ] スライス演算子 インデックスで指定された範囲をスライス化
x ( 実引数 ) 呼び出し演算子 実引数を与えて関数orメソッドxを呼び出す
x . 属性 属性参照演算子 指定された属性をもつxの要素
await await演算子 awaitableオブジェクトでのコルーチン実行を一時停止
x ** y べき乗演算子 xをy乗した値を生成



+ x 単項+演算子 xそのものの値を生成
x
単項ー演算子 xの符号を反転した値を生成
~ x ビット反転演算子 xのビットを反転した値-(x + 1)を生成





x * y 乗算演算子 xにyを乗じた値を生成
x @ y 行列乗算演算子 行列xと行列yを乗じた値を生成 ※組み込み型では利用できません
x / y 除算演算子 xをyで除した値を生成 ※演算は実数で行われる
x // y 切捨て除算演算子 xをyで除した値を生成 ※小数点を切捨てて整数値を生成
x % y 剰余演算子 xをy除したときの剰余(あまり)を生成


x + y 加算演算子 xにyを加えた値を生成
x y 減算演算子 xからyを減じた値を生成


x << y 左シフト演算子 xの全ビットをyビットだけ左シフトした値を生成
x >> y 右シフト演算子 xの全ビットをyビットだけ右にシフトした値を生成
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入門の定番といえばコレ! /

コメント