#
序

Copyright © 2001-2006 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 Webサイトでは、無料で手に入るたくさんのサードパー ティ製 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 ライブラリリファレン ス (Python Library Reference)」に記述さ れているさまざまな Python ライブラリモジュールについて学べるようになる でしょう。