#
序

Copyright © 2001-2004 Python Software Foundation. All rights reserved.

Copyright © 2000 BeOpen.com. All rights reserved.

Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved.

Copyright © 1991-1995 Stichting Mathematisch Centrum. All rights reserved.

Translation Copyright © 2003, 2004 Python Document Japanese Translation Project. All rights reserved.

ライセンスおよび許諾に関する完全な情報は、このドキュメントの末尾を 参照してください。

### Abstract:

Python は簡単に学ぶことができ、それでいて強力な言語の一つです。 Python には高レベルなデータ構造が効率的に実装されており、 オブジェクト指向プログラミングに対しても、単純でありがながら 効果的なアプローチをしています。洗練された文法とデータ型を動的に 決定する機能は、そのインタプリタの特性とあいまって Python を 理想的なスクリプトプログラミング言語にするとともに、多くの プラットフォームにおける幅広い対象領域において迅速にアプリケーションを 開発できるようにしています。

Python インタプリタ自体と拡張可能な標準ライブラリは、 ソースコード、または多くの主要な計算機環境向けのバイナリ形式として、 いずれも Python Web サイト http://www.python.org/ から無料で 入手でき、かつ無料で配布することができます。 このサイトではまた、無料で手に入るたくさんのサードパーティ製 Python モジュール、プログラム、ツール類、追加のドキュメントに ついて、その配布物やポインタが置かれています。

Python インタプリタは C 言語や C++ 言語 (あるいは C 言語から 呼び出すことができるその他の言語) で実装された新たな関数やデータ 構造を組み込んで拡張することが簡単にできます。Python はまた、 カスタマイズ可能なアプリケーションを作るための拡張機能記述言語 としてぴったりです。

このチュートリアルでは、Python の言語仕様と仕組みについて、その 基本的な概念と機能をざっと紹介します。例として挙げた題について 自分の手で体験するには手元に Python インタプリタがあると便利ですが、 どの題もそれ自体で完結した話になっているので、このチュートリアルを オフラインで読むことも可能です。

標準のオブジェクトやモジュールの記述については、ドキュメント 「Python ライブラリリファレンス (Python Library Reference)」 を 参照してください。C 言語や C++ 言語で拡張モジュールを書くなら、 「Python インタプリタの拡張と埋め込み (Extending and Embedding the Python Interpreter)」、および 「Python/C API リファレンス (Python/C API Reference)」を参照してください。Python について広く深くカバーしている 書籍もいくつかあります。

このチュートリアルは網羅的な内容ではありません。また、個別の機能 について全てをカバーしているわけでもありません。通常使われている 機能すら全てカバーされていません。その代わり、このチュートリアルでは Python の特筆すべき機能をたくさん紹介して、この言語の持ち味やスタイル について好印象を持ってもらうつもりです。このチュートリアルを読んだ 後には、読者のみなさんは Python のモジュールやプログラムを読み書き できるようになり、 「Python ライブラリリファレンス (Python Library Reference)」 に記述されているさまざまな Python ライブラリモジュールについて学ぶ 準備ができていることでしょう。