Python 標準ライブラリ
Release: | 2.6 |
Date: | May 13, 2010 |
reference-index ではプログラミング言語 Python の厳密な構文とセマンティクスについて説明されていますが、このライブラリリファレンスマニュアルでは Python とともに配付されている標準ライブラリについて説明します。
また Python 配布物に収められていることの多いオプションのコンポーネントについても説明します。
Python の標準ライブラリはとても拡張性があり、下の長い目次のリストで判るように幅広いものを用意しています。このライブラリには、例えばファイル I/O のように、Python プログラマが直接アクセスできないシステム機能へのアクセス機能を提供する (Cで書かれた) 組み込みモジュールや、日々のプログラミングで生じる多くの問題に標準的な解決策を提供するPython で書かれたモジュールが入っています。これら数多くのモジュールには、プラットフォーム固有の事情をプラットフォーム独立な API
へと昇華させることにより、Pythonプログラムに移植性を持たせ、それを高めるという明確な意図があります。
Windows 向けの Python インストーラはたいてい標準ライブラリのすべてを含み、
しばしばそれ以外の追加のコンポーネントも含んでいます。Unix 系のオペレーティングシステムの場合は Python は一揃いのパッケージとして提供されるのが普通で、オプションのコンポーネントを手に入れるにはオペレーティングシステムのパッケージツールを使うことになるでしょう。
標準ライブラリに加えて、数千のコンポーネントが (独立したプログラムやモジュールからパッケージ、アプリケーション開発フレームワークまで) 成長し続けるコレクションとしてPython Package Index から入手可能です。
- 1. はじめに
- 2. 組み込み関数
- 3. 非必須組み込み関数 (Non-essential Built-in Functions)
- 4. 組み込み定数
- 5. 組み込みオブジェクト
- 6. 組み込み型
- 6.1. 真値テスト
- 6.2. ブール演算 — and, or, not
- 6.3. 比較
- 6.4. 数値型 int, float, long, complex
- 6.5. イテレータ型
- 6.6. シーケンス型 str, unicode, list, tuple, buffer, xrange
- 6.7. set(集合)型 — set, frozenset
- 6.8. マップ型
- 6.9. ファイルオブジェクト
- 6.10. コンテキストマネージャ型
- 6.11. 他の組み込み型
- 6.12. 特殊な属性
- 7. 組み込み例外
- 8. 文字列処理
- 9. データ型
- 10. 数値と数学モジュール
- 11. ファイルとディレクトリへのアクセス
- 12. データの永続化
- 13. データ圧縮とアーカイブ
- 14. ファイルフォーマット
- 15. 暗号関連のサービス
- 16. 汎用オペレーティングシステムサービス
- 17. オプションのオペレーティングシステムサービス
- 18. プロセス間通信とネットワーク
- 19. インターネット上のデータの操作
- 20. 構造化マークアップツール
- 21. インターネットプロトコルとその支援
- 22. マルチメディアサービス
- 23. 国際化
- 24. プログラムのフレームワーク
- 25. Tkを用いたグラフィカルユーザインターフェイス
- 26. 開発ツール
- 27. デバッグとプロファイル
- 28. Python ランタイム サービス
- 29. カスタム Python インタプリタ
- 30. 制限実行 (restricted execution)
- 31. モジュールのインポート
- 32. Python言語サービス
- 33. Python コンパイラパッケージ
- 34. 各種サービス
- 35. MS Windows 固有のサービス
- 36. Unix 固有のサービス
- 37. Mac OS X 固有のサービス
- 38. MacPython OSA モジュール
- 39. SGI IRIX 固有のサービス
- 40. SunOS 固有のサービス
- 41. ドキュメント化されていないモジュール