職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

Python--演算子の優先順位

2020年10月21日 | Python
演算子の優先順位


【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと


演算子
1.(expressions...), [expressions...], {key: value...}, {expressions...}
式結合またはタプル表示、リスト表示、辞書表示、集合表示

2.x[index], x[index:index], x(arguments...), x.attribute
添字指定、スライス操作、呼び出し、属性参照

3.await x
Await 式

4.**
べき乗

5.+x, -x, ~x
正数、負数、ビット単位 NOT

6.*, @, /, //, %
乗算、行列乗算、除算、切り捨て除算、剰余

7.+, -
加算および減算

8.<<, >>
シフト演算

9.&
ビット単位 AND

10.^
ビット単位 XOR

11.|
ビット単位 OR

12.in, not in, is, is not, <, <=, >, >=, !=, ==
所属や同一性のテストを含む比較

13.not x
ブール演算 NOT

14.and
ブール演算 AND

15.or
ブール演算 OR

16.if -- else
条件式

17.lambda
ラムダ式

【演算が実行される順序】
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> print(5+3*4)
17
>>> print(8/2*4) #左から右へ次のような順番で演算
16.0

【括弧()を使った優先順位の変更】
>>> print(5 + 3 * 4)
17
>>> print((5 + 3) * 4)
32
>>>

>>> print("5 + 3 * 4 = " + str(5 + 3 * 4)) #str();組み込み関数
5 + 3 * 4 = 17

コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Python--ビット演算 | トップ | python--文字列の数値変換 »
最新の画像もっと見る

コメントを投稿

Python」カテゴリの最新記事