Python チュートリアル¶
Tip
このチュートリアルは Python を初めて学ぶ プログラマー 向けです。プログラミングを初めて学ぶ 初心者 向け ではありません 。
Python は学びやすく強力なプログラミング言語です。効率的な高レベルのデータ構造と、シンプルながら効果的なオブジェクト指向プログラミングの仕組みを備えています。洗練された構文と動的型付けを持つインタープリタ言語でもあります。こうした特徴から、ほとんどのプラットフォームで幅広い分野のスクリプト作成や迅速なアプリケーション開発に理想的な言語です。
Python インタープリタと充実した標準ライブラリは、Python のウェブサイト https://www.python.org/ から無料で入手できます。主要なすべてのプラットフォーム向けにソースコードまたはバイナリ形式で提供されており、自由に再配布できます。このサイトでは、無料で利用できる多くのサードパーティ製の Python モジュール、プログラム、ツールの配布物やリンク、追加のドキュメントも公開しています。
C や C++ (または C から呼び出せる他の言語) で実装した新しい関数やデータ型を追加して、Python インタープリタを簡単に拡張できます。Python はカスタマイズ可能なアプリケーションの拡張言語にも適しています。
このチュートリアルでは Python 言語とシステムの基本的な概念や機能を形式ばらずに紹介します。一般的なプログラミングの基礎知識があることを前提としています。実際に試せるように Python インタープリタを用意しておくと役立ちます。ただし、例はそれぞれ単独で理解できるので、オフラインで読むこともできます。
標準のオブジェクトやモジュールの説明は Python 組み込み機能リファレンス と Python 標準ライブラリ を参照してください。 Python 言語リファレンス では言語をより厳密に定義しています。C や C++ で拡張を書くには Python インタプリタの拡張と埋め込み と Python/C API リファレンスマニュアル を読んでください。Python を詳しく解説した書籍もいくつかあります。
このチュートリアルはすべての機能を網羅するものではなく、よく使われる機能に限ってもすべてを扱うわけではありません。その代わりに Python の特に注目すべき機能を数多く紹介し、言語の持ち味やスタイルをつかめるようにしています。読み終えるころには Python のモジュールやプログラムを読み書きできるようになり、 Python 標準ライブラリ で説明されているさまざまな Python ライブラリモジュールについてさらに学ぶ準備も整うでしょう。
用語集 にも目を通しておくと良いでしょう。
- 1. やる気を高めよう
- 2. Python インタープリタを使う
- 3. 形式ばらない Python の紹介
- 4. その他の制御フローツール
- 5. データ構造
- 6. モジュール
- 7. 入力と出力
- 8. エラーと例外
- 9. クラス
- 10. 標準ライブラリをひとめぐり
- 11. 標準ライブラリをひとめぐり --- その II
- 12. 仮想環境とパッケージ
- 13. さあ何を?
- 14. 対話入力編集と履歴置換
- 15. 浮動小数点演算、その問題と制限
- 16. 付録