Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
10
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

@tTAGUCHI

Pythonおぼえがき<演算子の優先順位>

Python始めました。
Windows 10, Python 3.6.2rc2 を使っています.

演算子の優先順位が分からなかったので,ここにおぼえがき

演算子の順序

優先度 演算子 意味
高:1 (expressions...) 優先順位の指定 / ダブルリテラル
[expressions...] リストリテラル
{key: value...} 辞書リテラル
{expressions...} 集合リテラル
2 x(arguments...) 関数呼び出し
3 x[index] 添え字指定
x[indexStart:indexStop] スライス
4 x.attribute 属性参照
5 ** べき乗
6 +x, -x, ~x 正,負,bit否定
7 *, /, //, % 乗算,除算,整除除算,剰余
書式化文字列
8 +, - 加算,減算
9 <<, >> bitごとのシフト
10 & bitごとの論理積
11 ^ bitごとの排他的論理和
12 | bitごとの論理和
13 <, <=, >, >=, !=, == 比較演算子
14 is, is not メンバシップ演算子
15 not x 否定
16 and 論理積
17 or 論理和
18 if condition : else 条件式
低:19 lambda ラムダ式

おわりに

tableの仕様なのか書けなかったのですが,12行目の演算子は"|"です.
あと,1つのセルに複数行を書く書き方が分からなかったので,若干見にくくなっています.
Markdownの方法を教えてくださると,大変助かります.り,ありがとうございます。

同列優先度の順序に関しては,shiracamusさんのこちらのコメントをご覧くださいませ.

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
10
Help us understand the problem. What are the problem?