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. 演算子 (operator)

  * 2.6. デリミタ (delimiter)

* 3. データモデル

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

  * 3.2. 標準型の階層

  * 3.3. 新スタイルと旧スタイル

  * 3.4. 特殊メソッド名

* 4. 実行モデル

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

  * 4.2. 例外

* 5. 式 (expression)

  * 5.1. 算術変換 (arithmetic conversion)

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

  * 5.3. プライマリ

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

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

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

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

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

  * 5.9. 比較

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

  * 5.11. 条件演算 (Conditional Expressions)

  * 5.12. ラムダ (lambda)

  * 5.13. 式のリスト

  * 5.14. 評価順序

  * 5.15. 演算子の優先順位

* 6. 単純文 (simple statement)

  * 6.1. 式文 (expression statement)

  * 6.2. 代入文 (assignment statement)

  * 6.3. "assert" 文

  * 6.4. "pass" 文

  * 6.5. "del" 文

  * 6.6. "print" 文

  * 6.7. "return" 文

  * 6.8. "yield" 文

  * 6.9. "raise" 文

  * 6.10. "break" 文

  * 6.11. "continue" 文

  * 6.12. "import" 文

  * 6.13. "global" 文

  * 6.14. "exec" 文

* 7. 複合文 (compound statement)

  * 7.1. "if" 文

  * 7.2. "while" 文

  * 7.3. "for" 文

  * 7.4. "try" 文

  * 7.5. "with" 文

  * 7.6. 関数定義

  * 7.7. クラス定義

* 8. トップレベル要素

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

  * 8.2. ファイル入力

  * 8.3. 対話的入力

  * 8.4. 式入力

* 9. 完全な文法仕様
