Python 言語リファレンス — Python 2.7ja1 documentation

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »

# Python 言語リファレンス

Release: | 2.7
Date: | 2011年 12月 26日

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

- 導入
  - 別のPythonの実装
  - 本マニュアルにおける表記法
- 字句解析
  - 行構造
  - その他のトークン
  - 識別子 (identifier) およびキーワード (keyword)
  - リテラル (literal)
  - 演算子 (operator)
  - デリミタ (delimiter)
- データモデル
  - オブジェクト、値、および型
  - 標準型の階層
  - 新スタイルと旧スタイル
  - 特殊メソッド名
- 実行モデル
  - 名前づけと束縛 (naming and binding)
  - 例外
- 式 (expression)
  - 算術変換 (arithmetic conversion)
  - アトム、原子的要素 (atom)
  - 一次語 (primary)
  - べき乗演算 (power operator)
  - 単項算術演算とビット単位演算(unary arithmetic and bitwise operation)
  - 二項算術演算 (binary arithmetic operation)
  - シフト演算 (shifting operation)
  - ビット単位演算の二項演算 (binary bitwise operation)
  - 比較 (comparison)
  - ブール演算 (boolean operation)
  - 条件演算 (Conditional Expressions)
  - ラムダ (lambda)
  - 式のリスト
  - 評価順序
  - まとめ
- 単純文 (simple statement)
  - 式文 (expression statement)
  - 代入文 (assignment statement)
  - `assert` 文
  - `pass` 文
  - `del` 文
  - `print` 文
  - `return` 文
  - `yield` 文
  - `raise` 文
  - `break` 文
  - `continue` 文
  - `import` 文
  - `global` 文
  - `exec` 文
- 複合文 (compound statement)
  - `if` 文
  - `while` 文
  - `for` 文
  - `try` 文
  - `with` 文
  - 関数定義
  - クラス定義
- トップレベル要素
  - 完全な Python プログラム
  - ファイル入力
  - 対話的入力
  - 式入力
- 完全な文法仕様
- このドキュメントについて
  - 翻訳者一覧 (敬称略)

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »