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

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

* はじめに

  * 別のPythonの実装

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

* 字句解析

  * 行構造

  * その他のトークン

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

  * リテラル

  * 演算子

  * デリミタ (delimiter)

* データモデル

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

  * 標準型の階層

  * New-style and classic classes

  * 特殊メソッド名

* 実行モデル

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

  * 例外

* 式 (expression)

  * 算術変換 (arithmetic conversion)

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

  * プライマリ

  * べき乗演算 (power operator)

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

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

  * シフト演算 (shifting operation)

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

  * 比較

  * ブール演算 (boolean operation)

  * Conditional Expressions

  * ラムダ (lambda)

  * 式のリスト

  * 評価順序

  * 演算子の優先順位

* 単純文 (simple statement)

  * 式文 (expression statement)

  * 代入文 (assignment statement)

  * "assert" 文

  * "pass" 文

  * "del" 文

  * The "print" statement

  * "return" 文

  * "yield" 文

  * "raise" 文

  * "break" 文

  * "continue" 文

  * "import" 文

  * "global" 文

  * The "exec" statement

* 複合文 (compound statement)

  * "if" 文

  * "while" 文

  * "for" 文

  * "try" 文

  * "with" 文

  * 関数定義

  * クラス定義

* トップレベル要素

  * 完全な Python プログラム

  * ファイル入力

  * 対話的入力

  * 式入力

* 完全な文法仕様
