Python チュートリアル
Previous:
序
Up:
Python チュートリアル
Next:
1. やる気を高めよう
目次
1. やる気を高めよう
1.1 ここからどこへ
2. Python インタプリタを使う
2.1 インタプリタを起動する
2.1.1 引数の受け渡し
2.1.2 対話モード
2.2 インタプリタとその環境
2.2.1 エラー処理
2.2.2 実行可能な Python スクリプト
2.2.3 ソースコードの文字コード方式 (encoding)
2.2.4 対話モード用の起動時実行ファイル
3. 形式ばらない Python の紹介
3.1 Python を電卓として使う
3.1.1 数
3.1.2 文字列
3.1.3 Unicode 文字列
3.1.4 リスト
3.2 プログラミングへの第一歩
4. その他の制御フローツール
4.1 if 文
4.2 for 文
4.3 range() 関数
4.4 break 文と continue 文と ループの else 節
4.5 pass 文
4.6 関数を定義する
4.7 関数定義についてもう少し
4.7.1 デフォルトの引数値
4.7.2 キーワード引数
4.7.3 任意引数リスト
4.7.4 引数リストのアンパック
4.7.5 ラムダ形式
4.7.6 ドキュメンテーション文字列
5. データ構造
5.1 リスト型についてもう少し
5.1.1 リストをスタックとして使う
5.1.2 リストをキューとして使う
5.1.3 実用的なプログラミングツール
5.1.4 リストの内包表記
5.2 del 文
5.3 タプルとシーケンス
5.4 集合型
5.5 辞書
5.6 ループのテクニック
5.7 条件についてもう少し
5.8 シーケンスとその他の型の比較
6. モジュール
6.1 モジュールについてもうすこし
6.1.1 モジュール検索パス
6.1.2 ``コンパイル'' された Python ファイル
6.2 標準モジュール
6.3 dir() 関数
6.4 パッケージ
6.4.1 パッケージから * を import する
6.4.2 パッケージ内での参照
6.4.3 複数ディレクトリ中のパッケージ
7. 入力と出力
7.1 ファンシーな出力の書式化
7.2 ファイルを読み書きする
7.2.1 ファイルオブジェクトのメソッド
7.2.2 pickle モジュール
8. エラーと例外
8.1 構文エラー
8.2 例外
8.3 例外を処理する
8.4 例外を送出する
8.5 ユーザ定義の例外
8.6 後片付け動作を定義する
8.7 定義済み完了処理
9. クラス
9.1 用語について一言
9.2 Python のスコープと名前空間
9.3 クラス初見
9.3.1 クラス定義の構文
9.3.2 クラスオブジェクト
9.3.3 インスタンスオブジェクト
9.3.4 メソッドオブジェクト
9.4 いろいろな注意点
9.5 継承
9.5.1 多重継承
9.6 プライベート変数
9.7 残りのはしばし
9.7.1 例外はクラスであってもよい
9.8 イテレータ (iterator)
9.9 ジェネレータ (generator)
9.10 ジェネレータ式
10. 標準ライブラリミニツアー
10.1 オペレーティングシステムへのインタフェース
10.2 ファイルのワイルドカード表記
10.3 コマンドライン引数
10.4 エラー出力のリダイレクトとプログラムの終了
10.5 文字列のパターンマッチング
10.6 数学
10.7 インターネットへのアクセス
10.8 日付と時刻
10.9 データ圧縮
10.10 パフォーマンスの計測
10.11 品質管理
10.12 バッテリー同梱
11. 標準ライブラリミニツアー - その 2
11.1 出力のフォーマット
11.2 文字列テンプレート
11.3 バイナリデータレコードの操作
11.4 マルチスレッド処理
11.5 ログ記録
11.6 弱参照
11.7 リスト操作のためのツール
11.8 10 進浮動小数演算
12. さあ何を?
A. 対話入力編集とヒストリ置換
A.1 行編集
A.2 ヒストリ置換
A.3 キー割り当て
A.4 解説
B. 浮動小数点演算、その問題と制限
B.1 表現エラー
C. 歴史とライセンス
C.1 Python の歴史
C.2 Terms and conditions for accessing or otherwise using Python
C.3 Licenses and Acknowledgements for Incorporated Software
C.3.1 Mersenne Twister
C.3.2 Sockets
C.3.3 Floating point exception control
C.3.4 MD5 message digest algorithm
C.3.5 Asynchronous socket services
C.3.6 Cookie management
C.3.7 Profiling
C.3.8 Execution tracing
C.3.9 UUencode and UUdecode functions
C.3.10 XML Remote Procedure Calls
D. 日本語訳について
D.1 このドキュメントについて
D.2 翻訳者一覧 (敬称略)
E. 用語集
索引
Python チュートリアル
Previous:
序
Up:
Python チュートリアル
Next:
1. やる気を高めよう
リリース 2.5 ,19th September, 2006 更新
ご意見やご指摘をお寄せになりたい方は、
このドキュメントについて...
をご覧ください。