はじめに
********

この 「Python ライブラリ」 には様々な内容が収録されています。

このライブラリには、数値型やリスト型のような、通常は言語の 「核」 をな
す部分とみなされるデータ型が含まれています。Python 言語のコア部分では
、これらの型に対してリテラル表現形式を与え、意味づけ上のいくつかの制約
を与えていますが、完全にその意味づけを定義しているわけではありません。
(一方で、言語のコア部分では演算子のスペルや優先順位のような構文法的な
属性を定義しています。)

このライブラリにはまた、組み込み関数と例外が納められています — 組み込
み関数および例外は、全ての Python で書かれたコード上で、 "import" 文を
使わずに使うことができるオブジェクトです。これらの組み込み要素のうちい
くつかは言語のコア部分で定義されていますが、大半は言語コアの意味づけ上
不可欠なものではないのでここでしか記述されていません。

とはいえ、このライブラリの大部分に収録されているのはモジュールのコレク
ションです。このコレクションを細分化する方法はいろいろあります。あるモ
ジュールは C 言語で書かれ、Python インタプリタに組み込まれています; 一
方別のモジュールは Python で書かれ、ソースコードの形式で取り込まれます
。またあるモジュールは、例えば実行スタックの追跡結果を出力するといった
、Python に非常に特化したインタフェースを提供し、一方他のモジュールで
は、特定のハードウェアにアクセスするといった、特定のオペレーティングシ
ステムに特化したインタフェースを提供し、さらに別のモジュールでは WWW (
ワールドワイドウェブ) のような特定のアプリケーション分野に特化したイン
タフェースを提供しています。モジュールによっては全てのバージョン、全て
の移植版の Python で利用することができたり、背後にあるシステムがサポー
トしている場合にのみ使えたり、Python をコンパイルしてインストールする
際に特定の設定オプションを選んだときにのみ利用できたりします。

This manual is organized 「from the inside out:」 it first describes
the built-in data types, then the built-in functions and exceptions,
and finally the modules, grouped in chapters of related modules.  The
ordering of the chapters as well as the ordering of the modules within
each chapter is roughly from most relevant to least important.

つまり、このマニュアルを最初から読み始め、読み飽きたところで次の章に進
めば、 Python ライブラリで利用できるモジュールやサポートしているアプリ
ケーション領域の概要をそこそこ理解できるということです。もちろん、この
マニュアルを小説のように読む必要は *ありません* — (マニュアルの先頭部
分にある) 目次にざっと目を通したり、 (最後尾にある) 索引でお目当ての関
数やモジュール、用語を探すことだってできます。もしランダムな項目につい
て勉強してみたいのなら、ランダムにページを選び ("random" 参照)、そこか
ら 1, 2 節読むこともできます。このマニュアルの各節をどんな順番で読むか
に関わらず、 組み込み関数 の章から始めるとよいでしょう。マニュアルの他
の部分は、この節の内容について知っているものとして書かれているからです
。

それでは、ショーの始まりです！
