March 2021
Intermediate to advanced
800 pages
8h 35m
Japanese
私には頻繁すぎるほどチェックする項目がある。ここにまとめた表が読者にとっても役に立てば幸いだ。
この表は、Python 3の演算子優先順位についての公式ドキュメントを編集し直したものだ。もっとも優先順位の高い演算子から並べてある。
| 演算子 | 説明と例 |
|---|---|
[v, ...]、{v1, ...}、{k1:v1, ...}、(...) |
リスト/集合/辞書/ジェネレータの作成、内包表記、括弧で囲まれた式 |
seq[n]、seq[n:m]、func(args...)、obj.attr |
インデックス、スライス、関数呼び出し、属性参照 |
await x |
await式 |
** |
指数 |
+n、-n、~n |
正、負、ビット単位のNOT |
*、/、//、%、@ |
乗算、浮動小数点数の除算、整数の除算、剰余、行列の乗算 |
+、- |
加算、減算 |
<<、>> |
左右のビットシフト |
& |
ビット単位のand |
| |
ビット単位のor |
in、not in、is、is not、<、<=、>、>=、!=、== |
メンバー、等価性テスト |
not x |
ブール(論理)not |
and |
ブールand |
or |
ブールor |
if ... else |
条件式 |
lambda ... |
lambda式 |
:= |
代入式 |
Pythonは、文字列メソッド(任意のstrオブジェクトで使えるもの)と便利な定義を含むstringモジュールの両方を持つ。ここでは、次の2つのテスト変数で例を示していく。
>>> s = "OH, my paws and whiskers!" >>> t = "I'm late!"
次の例では、Pythonシェルはメソッド呼び出しの結果を表示するが、もとの変数 ...
Read now
Unlock full access