Python 言語リファレンス
***********************

このリファレンスマニュアルでは、Python 言語の文法と、 "コアとなるセマ
ンティクス" について記述します。このマニュアルはそっけない書き方かもし
れませんが、正確さと完全さを優先しています。必須でない組み込みオブジェ
クト型や組み込み関数、組み込みモジュールに関するセマンティクスは、
Python 標準ライブラリ で述べられています。形式ばらない Python 言語入門
には、 Python チュートリアル を参照してください。 C 言語あるいはC++プ
ログラマ向けには、このマニュアルとは別に二つのマニュアルがあります。
Python インタプリタの拡張と埋め込み では、Python 拡張モジュールを書く
ための高レベルな様式について述べています。また、 Python/C API リファレ
ンスマニュアル では、C/C++ プログラマが利用できるインタフェースについ
て詳細に記述しています。

* 1. はじめに

  * 1.1. 別のPythonの実装

  * 1.2. 本マニュアルにおける表記法

* 2. 字句解析

  * 2.1. 行構造

  * 2.2. その他のトークン

  * 2.3. 識別子 (identifier) およびキーワード (keyword)

  * 2.4. リテラル

  * 2.5. 演算子

  * 2.6. デリミタ (delimiter)

* 3. データモデル

  * 3.1. オブジェクト、値、および型

  * 3.2. 標準型の階層

  * 3.3. 特殊メソッド名

  * 3.4. コルーチン

* 4. 実行モデル

  * 4.1. プログラムの構造

  * 4.2. 名前づけと束縛 (naming and binding)

  * 4.3. 例外

* 5. インポートシステム

  * 5.1. "importlib"

  * 5.2. パッケージ

  * 5.3. 検索

  * 5.4. ロード

  * 5.5. パスベース・ファインダー

  * 5.6. 標準のインポートシステムを置き換える

  * 5.7. Package Relative Imports

  * 5.8. __main__ に対する特別な考慮

  * 5.9. 取り掛かり中の問題

  * 5.10. 参考資料

* 6. 式 (expression)

  * 6.1. 算術変換 (arithmetic conversion)

  * 6.2. アトム、原子的要素 (atom)

  * 6.3. プライマリ

  * 6.4. Await 式

  * 6.5. べき乗演算 (power operator)

  * 6.6. 単項算術演算とビット単位演算 (unary arithmetic and bitwise
    operation)

  * 6.7. 二項算術演算 (binary arithmetic operation)

  * 6.8. シフト演算 (shifting operation)

  * 6.9. ビット単位演算の二項演算 (binary bitwise operation)

  * 6.10. 比較

  * 6.11. ブール演算 (boolean operation)

  * 6.12. 条件式 (Conditional Expressions)

  * 6.13. ラムダ (lambda)

  * 6.14. 式のリスト

  * 6.15. 評価順序

  * 6.16. 演算子の優先順位

* 7. 単純文 (simple statement)

  * 7.1. 式文 (expression statement)

  * 7.2. 代入文 (assignment statement)

  * 7.3. "assert" 文

  * 7.4. "pass" 文

  * 7.5. "del" 文

  * 7.6. "return" 文

  * 7.7. "yield" 文

  * 7.8. "raise" 文

  * 7.9. "break" 文

  * 7.10. "continue" 文

  * 7.11. "import" 文

  * 7.12. "global" 文

  * 7.13. "nonlocal" 文

* 8. 複合文 (compound statement)

  * 8.1. "if" 文

  * 8.2. "while" 文

  * 8.3. "for" 文

  * 8.4. "try" 文

  * 8.5. "with" 文

  * 8.6. 関数定義

  * 8.7. クラス定義

  * 8.8. コルーチン

* 9. トップレベル要素

  * 9.1. 完全な Python プログラム

  * 9.2. ファイル入力

  * 9.3. 対話的入力

  * 9.4. 式入力

* 10. 完全な文法仕様
