Python ドキュメントの目次
*************************

* What's New in Python

  * Python 3.15 の新機能

    * 概要 -- リリースハイライト

    * 新しい機能

      * **PEP 810**：明示的な遅延インポート

      * **PEP 814**：組み込み型 frozendict の追加

      * **PEP 661**：組み込み型 sentinel の追加

      * **PEP 799**：専用の profiling パッケージ

      * Tachyon：高頻度の統計的サンプリングプロファイラー

      * **PEP 831**: フレームポインターをデフォルトで有効化

      * **PEP 798**: 内包表記でのアンパック

      * **PEP 829**: パッケージの起動設定ファイル

      * **PEP 803**: フリースレッドビルド用の安定 ABI

      * **PEP 788**: インタープリタの終了処理から C API を保護

      * エラーメッセージの改善

    * その他の言語の変更

    * デフォルトの対話型シェル

    * 新しいモジュール

      * math.integer

    * 改良されたモジュール

      * argparse

      * array

      * ast

      * asyncio

      * base64

      * binascii

      * calendar

      * collections

      * concurrent.futures

      * contextlib

      * ctypes

      * dataclasses

      * dbm

      * difflib

      * email

      * faulthandler

      * functools

      * gc

      * hashlib

      * http.client

      * http.server

      * importlib.metadata

      * inspect

      * json

      * locale

      * math

      * mimetypes

      * mmap

      * os

      * os.path

      * pathlib

      * pdb

      * pickle

      * pickletools

      * pprint

      * re

      * resource

      * shelve

      * socket

      * sqlite3

      * ssl

      * subprocess

      * symtable

      * sys

      * sys.monitoring

      * tarfile

      * threading

      * timeit

      * tkinter

      * tokenize

      * tomllib

      * types

      * typing

      * unicodedata

      * unittest

      * urllib.parse

      * venv

      * warnings

      * wave

      * webbrowser

      * xml

      * xml.parsers.expat

      * zlib

    * 最適化

      * base64 と binascii

      * csv

      * 実験的な JIT コンパイラーの改良

    * 削除

      * ast

      * collections.abc

      * ctypes

      * datetime

      * glob

      * http.server

      * importlib

      * importlib.resources

      * pathlib

      * platform

      * sre_*

      * sysconfig

      * threading

      * types

      * typing

      * wave

      * zipimport

    * 非推奨

      * 新たな非推奨事項

      * Python 3.16 で削除予定

      * Python 3.17 で削除予定

      * Python 3.18 で削除予定

      * Python 3.19 で削除予定

      * Python 3.20 で削除予定

      * 将来のバージョンで削除予定

      * ソフト非推奨

    * C API の変更

      * 新しい機能

      * 変更された C API

      * 削除された C API

      * 非推奨になった C API

    * ビルドの変更

    * Python 3.15 への移行

    * 3.15.2 の注目すべき変更

      * importlib

      * ssl

  * What's new in Python 3.14

    * 概要 -- リリースハイライト

    * 新しい機能

      * **PEP 649** と **PEP 749**: アノテーションの遅延評価

      * **PEP 734**: 複数インタープリタ機能が標準ライブラリに追加

      * **PEP 750**: テンプレート文字列リテラル

      * **PEP 768**: 安全な外部デバッガインターフェース

      * 新しいインタープリタ

      * フリースレッドモードの改善

      * エラーメッセージの改善

      * **PEP 784**: 標準ライブラリでの Zstandard のサポート

      * asyncio のイントロスペクション機能

      * 並行処理で安全に使える警告の制御

    * その他の言語の変更

      * 組み込み機能

      * コマンドラインと環境

      * PEP 758: "except" と "except*" の式の括弧を省略可能に

      * PEP 765: "finally" ブロック内の制御フロー

      * ガベージコレクション

      * デフォルトの対話シェル

    * 新しいモジュール

    * 改善されたモジュール

      * argparse

      * ast

      * asyncio

      * calendar

      * concurrent.futures

      * configparser

      * contextvars

      * ctypes

      * curses

      * datetime

      * decimal

      * difflib

      * dis

      * errno

      * faulthandler

      * fnmatch

      * fractions

      * functools

      * getopt

      * getpass

      * graphlib

      * heapq

      * hmac

      * http

      * imaplib

      * inspect

      * io

      * json

      * linecache

      * logging.handlers

      * math

      * mimetypes

      * multiprocessing

      * operator

      * os

      * os.path

      * pathlib

      * pdb

      * pickle

      * platform

      * pydoc

      * re

      * socket

      * ssl

      * struct

      * symtable

      * sys

      * sys.monitoring

      * sysconfig

      * tarfile

      * threading

      * tkinter

      * "turtle"

      * types

      * typing

      * unicodedata

      * unittest

      * urllib

      * uuid

      * webbrowser

      * zipfile

    * 最適化

      * asyncio

      * base64

      * bdb

      * difflib

      * gc

      * io

      * pathlib

      * pdb

      * textwrap

      * uuid

      * zlib

    * 削除

      * argparse

      * ast

      * asyncio

      * email

      * importlib.abc

      * itertools

      * pathlib

      * pkgutil

      * pty

      * sqlite3

      * urllib

    * 非推奨

      * 新たな非推奨事項

      * Python 3.15 で削除予定

      * Python 3.16 で削除予定

      * Python 3.17 で削除予定

      * Python 3.18 で削除予定

      * Python 3.19 で削除予定

      * Python 3.20 で削除予定

      * 将来のバージョンで削除予定

    * CPython バイトコードの変更

      * 擬似命令

    * C API の変更

      * Python 設定 C API

      * C API の新機能

      * Limited C API の変更

      * 削除された C API

      * 非推奨の C API

        * Python 3.15 で削除予定

        * Python 3.16 で削除予定

        * Python 3.18 で削除予定

        * 将来のバージョンで削除予定

    * ビルドの変更

      * "build-details.json"

      * PGP 署名の提供終了

      * フリースレッド版 Python の正式サポート

      * 実験的な JIT コンパイラーを含むバイナリリリース

    * Python 3.14 への移行

      * Python API の変更

      * アノテーションの変更 (**PEP 649** と **PEP 749**)

        * アノテーションを付けたコードへの影響

        * "__annotations__" を読み取るコードへの影響

        * 関連する変更

        * "from __future__ import annotations"

      * C API の変更

    * 3.14.5 の主な変更

      * gc

  * What's New In Python 3.13

    * 概要 -- リリースハイライト

    * 新しい機能

      * 改善された対話的インタープリタ

      * エラーメッセージの改善

      * フリースレッドの CPython

      * 実験的な Just-in-time (JIT) コンパイラ:

      * "locals()" の戻り値を変更した場合の意味の定義

      * モバイルプラットフォームのサポート

    * その他の言語変更

    * 新たなモジュール

    * 改良されたモジュール

      * argparse

      * array

      * ast

      * asyncio

      * base64

      * compileall

      * concurrent.futures

      * configparser

      * copy

      * ctypes

      * dbm

      * dis

      * doctest

      * email

      * enum

      * fractions

      * glob

      * importlib

      * io

      * ipaddress

      * itertools

      * marshal

      * math

      * mimetypes

      * mmap

      * multiprocessing

      * os

      * os.path

      * pathlib

      * pdb

      * queue

      * random

      * re

      * shutil

      * site

      * sqlite3

      * ssl

      * statistics

      * subprocess

      * sys

      * tempfile

      * time

      * tkinter

      * traceback

      * types

      * typing

      * unicodedata

      * venv

      * warnings

      * xml

      * zipimport

    * 最適化

    * 削除されたモジュールと API

      * PEP 594: 標準ライブラリから「使われなくなった付属モジュール」
        を削除

      * 2to3

      * builtins

      * configparser

      * importlib.metadata

      * locale

      * opcode

      * optparse

      * pathlib

      * re

      * tkinter.tix

      * "turtle"

      * typing

      * unittest

      * urllib

      * webbrowser

    * 新たな非推奨項目

      * Python 3.14 で削除予定

      * Python 3.15 で削除予定

      * Python 3.16 で削除予定

      * Python 3.17 で削除予定

      * Python 3.18 で削除予定

      * Python 3.19 で削除予定

      * Python 3.20 で削除予定

      * 将来のバージョンで削除予定

    * CPython バイトコードの変更

    * C API の変更

      * 新しい機能

      * 変更された C API

      * Limited C API の変更

      * 削除された C API

      * 非推奨の C API

        * Python 3.14 で削除予定

        * Python 3.15 で削除予定

        * Python 3.16 で削除予定

        * Python 3.18 で削除予定

        * 将来のバージョンで削除予定

    * ビルドの変更

    * Python 3.13 への移植

      * Python API の変更

      * C API の変更

    * 回帰テストの変更

  * What's New In Python 3.12

    * 概要 -- リリースハイライト

    * 新しい機能

      * PEP 695: 型パラメータの構文

      * PEP 701: f-strings の構文的な形式化

      * PEP 684: インタープリタごとの GIL

      * PEP 669: CPython の低影響モニタリング

      * PEP 688: バッファプロトコルを Python で利用可能にする

      * PEP 709: 内包表記のインライン化

      * エラーメッセージの改善

    * 型ヒントに関連する新しい機能

      * PEP 692: "TypedDict" を使った、より正確な "**kwargs" の型付け

      * PEP 698: 静的型付けのための override デコレータ

    * その他の言語変更

    * 新たなモジュール

    * 改良されたモジュール

      * array

      * asyncio

      * calendar

      * csv

      * dis

      * fractions

      * importlib.resources

      * inspect

      * itertools

      * math

      * os

      * os.path

      * pathlib

      * platform

      * pdb

      * random

      * shutil

      * sqlite3

      * statistics

      * sys

      * tempfile

      * threading

      * tkinter

      * tokenize

      * types

      * typing

      * unicodedata

      * unittest

      * uuid

    * 最適化

    * CPython バイトコードの変更

    * デモとツール

    * 非推奨

      * Python 3.13 で削除予定

      * Python 3.14 で削除予定

      * Python 3.15 で削除予定

      * Python 3.16 で削除予定

      * Python 3.17 で削除予定

      * Python 3.19 で削除予定

      * Python 3.20 で削除予定

      * 将来のバージョンで削除予定

    * 削除

      * asynchat と asyncore

      * configparser

      * distutils

      * ensurepip

      * enum

      * ftplib

      * gzip

      * hashlib

      * importlib

      * imp

      * io

      * locale

      * smtpd

      * sqlite3

      * ssl

      * unittest

      * webbrowser

      * xml.etree.ElementTree

      * zipimport

      * その他

    * Python 3.12 への移植

      * Python API の変更

    * ビルドの変更

    * C API の変更

      * 新しい機能

      * Python 3.12 への移植

      * 非推奨

        * Python 3.14 で削除予定

        * Python 3.15 で削除予定

        * Python 3.16 で削除予定

        * 将来のバージョンで削除予定

      * 削除

  * What's New In Python 3.11

    * 概要 -- リリースハイライト

    * 新しい機能

      * PEP 657: トレースバックのエラー位置の詳細化

      * PEP 654: 例外グループと "except*"

      * PEP 678: ノートによって例外を充実させる

      * Windows "py.exe" ランチャーの改善

    * 型ヒントに関連する新しい機能

      * PEP 646: 可変長ジェネリック

      * PEP 655: "TypedDict" の各項目を必須または省略可能と指定

      * PEP 673: "Self" 型

      * PEP 675: 任意のリテラル文字列の型

      * PEP 681: データクラス変換

      * PEP 563 は将来の標準にならないかもしれない

    * その他の言語変更

    * その他の CPython の実装の変更

    * 新たなモジュール

    * 改良されたモジュール

      * asyncio

      * contextlib

      * dataclasses

      * datetime

      * enum

      * fcntl

      * fractions

      * functools

      * gzip

      * hashlib

      * IDLE と idlelib

      * inspect

      * locale

      * logging

      * math

      * operator

      * os

      * pathlib

      * re

      * shutil

      * socket

      * sqlite3

      * string

      * sys

      * sysconfig

      * tempfile

      * threading

      * time

      * tkinter

      * traceback

      * typing

      * unicodedata

      * unittest

      * venv

      * warnings

      * zipfile

    * 最適化

    * Faster CPython

      * 起動の高速化

        * 凍結インポート / 静的コードオブジェクト

      * 実行の高速化

        * 低コストで必要時に生成する Python フレーム

        * Python 関数呼び出しのインライン化

        * PEP 659: 特殊化を行う適応型インタープリタ

      * その他

      * よくある質問

        * この高速化を活用するには、コードをどのように書けばよいですか
          ？

        * CPython 3.11 は、より多くのメモリを使いますか？

        * 自分の処理では高速化が見られません。 なぜですか？

        * JIT コンパイラーはありますか？

      * プロジェクトについて

    * CPython バイトコードの変更

      * 新しいオペコード

      * 置き換えられたオペコード

      * 変更・削除されたオペコード

    * 非推奨

      * 言語と組み込み機能

      * モジュール

      * 標準ライブラリ

    * Python 3.12 で削除予定

    * 削除

    * Python 3.11 への移植

    * ビルドの変更

    * C API の変更

      * 新しい機能

      * Python 3.11 への移植

      * 非推奨

      * Python 3.12 で削除予定

      * 削除

    * Python 3.11.4での重要な変更点

      * tarfile

    * Python 3.11.5での重要な変更点

      * OpenSSL

  * What's New In Python 3.10

    * 概要 -- リリースハイライト

    * 新しい機能

      * カッコ内のコンテキストマネージャー

      * エラーメッセージの改善

        * SyntaxErrors

        * IndentationErrors

        * AttributeErrors

        * NameErrors

      * PEP 626: デバッグおよびその他のツール用の正確な行番号。

      * PEP 634: 構造的パターンマッチ

        * 構文と演算

        * 宣言的なアプローチ

        * 単純パターン: リテラルとのマッチ

          * ワイルドカードがないときの振る舞い

        * リテラルと変数を組み合わせたパターン

        * パターンとクラス

          * 位置パラメータを用いたパターン

        * ネストしたパターン

        * 複雑なパターンとワイルドカード

        * ガード

        * その他の主要な機能

      * 任意で有効にする "EncodingWarning" と "encoding="locale"" オプ
        ション

    * 型ヒントに関連する新しい機能

      * PEP 604: 新しいユニオン型演算子

      * PEP 612: パラメータ指定変数

      * PEP 613: TypeAlias

      * PEP 647: ユーザー定義の型ガード

    * その他の言語変更

    * 新たなモジュール

    * 改良されたモジュール

      * asyncio

      * argparse

      * array

      * asynchat, asyncore, smtpd

      * base64

      * bdb

      * bisect

      * codecs

      * collections.abc

      * contextlib

      * curses

      * dataclasses

        * __slots__

        * キーワード専用フィールド

      * distutils

      * doctest

      * encodings

      * enum

      * fileinput

      * faulthandler

      * gc

      * glob

      * hashlib

      * hmac

      * IDLE と idlelib

      * importlib.metadata

      * inspect

      * itertools

      * linecache

      * os

      * os.path

      * pathlib

      * platform

      * pprint

      * py_compile

      * pyclbr

      * shelve

      * statistics

      * site

      * socket

      * ssl

      * sqlite3

      * sys

      * _thread

      * threading

      * traceback

      * types

      * typing

      * unittest

      * urllib.parse

      * xml

      * zipimport

    * 最適化

    * 非推奨

    * 削除

    * Python 3.10 への移行

      * Python の構文の変更

      * Python API の変更

      * C API の変更

    * CPython バイトコードの変更

    * ビルドの変更

    * C API の変更

      * PEP 652: 安定 ABI の保守

      * 新しい機能

      * Python 3.10 への移行

      * 非推奨

      * 削除

    * 3.10.7 の注目すべきセキュリティ機能

    * 3.10.8 の注目すべきセキュリティ機能

    * 3.10.12 の注目すべき変更

      * tarfile

  * What's New In Python 3.9

    * 概要 -- リリースハイライト

    * コード中の非推奨警告(DeprecationWarning)をチェックして下さい

    * 新しい機能

      * 辞書のマージと更新演算子

      * prefixとsuffixを削除する新しい文字列メソッド

      * 標準コレクション型の型ヒントにおける総称型 (generics) の使用

      * 新しいパーサー

    * その他の言語変更

    * 新たなモジュール

      * zoneinfo

      * graphlib

    * 改良されたモジュール

      * ast

      * asyncio

      * compileall

      * concurrent.futures

      * curses

      * datetime

      * distutils

      * fcntl

      * ftplib

      * gc

      * hashlib

      * http

      * IDLE と idelelib

      * imaplib

      * importlib

      * inspect

      * ipaddress

      * math

      * multiprocessing

      * nntplib

      * os

      * pathlib

      * pdb

      * poplib

      * pprint

      * pydoc

      * random

      * signal

      * smtplib

      * socket

      * time

      * sys

      * tracemalloc

      * typing

      * unicodedata

      * venv

      * xml

    * 最適化

    * 非推奨

    * 削除

    * Python 3.9への移植

      * Python API の変更

      * C API の変更

      * CPython バイトコードの変更

    * ビルドの変更

    * C API の変更

      * 新しい機能

      * Python 3.9への移植

      * 削除

    * Python 3.9.1 での重要な変更点

      * typing

      * macOS 11.0 (Big Sur) と Appleシリコンの Mac のサポート

    * Python 3.9.2 での重要な変更点

      * collections.abc

      * urllib.parse

    * Python 3.9.3 での重要な変更点

    * Python 3.9.5での重要な変更点

      * urllib.parse

    * Notable security feature in 3.9.14

    * Notable changes in 3.9.17

      * tarfile

  * What's New In Python 3.8

    * 概要 -- リリースハイライト

    * 新しい機能

      * 代入式

      * 位置専用引数

      * コンパイル済みのバイトコードファイルのキャッシュを併存させるフ
        ァイルシステム

      * デバッグビルドとリリースビルドのABI 共通化

      * *f-string* での "=" を用いたオブジェクトの表現

      * PEP 578: Pythonランタイムの監査フック

      * PEP 587: Python 初期化設定

      * PEP 590: Vectorcall: a fast calling protocol for CPython

      * Pickle プロトコルバージョン 5 による帯域外データバッファ

    * その他の言語変更

    * 新たなモジュール

    * 改良されたモジュール

      * ast

      * asyncio

      * builtins

      * collections

      * cProfile

      * csv

      * curses

      * ctypes

      * datetime

      * functools

      * gc

      * gettext

      * gzip

      * IDLE と idelelib

      * inspect

      * io

      * itertools

      * json.tool

      * logging

      * math

      * mmap

      * multiprocessing

      * os

      * os.path

      * pathlib

      * pickle

      * plistlib

      * pprint

      * py_compile

      * shlex

      * shutil

      * socket

      * ssl

      * statistics

      * sys

      * tarfile

      * threading

      * tokenize

      * tkinter

      * time

      * typing

      * unicodedata

      * unittest

      * venv

      * weakref

      * xml

      * xmlrpc

    * 最適化

    * ビルドならびに C API の変更

    * 非推奨

    * API と機能の削除

    * Python 3.8 への移植

      * Python の挙動の変更

      * Python API の変更

      * C API の変更

      * CPython バイトコードの変更

      * デモとツール

    * Python3.8.1 での重要な変更点

    * Python3.8.2 での重要な変更点

    * Notable changes in Python 3.8.3

    * Python3.8.8 での重要な変更点

    * Notable changes in Python 3.8.9

    * Notable changes in Python 3.8.10

      * macOS 11.0 (Big Sur) と Appleシリコンの Mac のサポート

    * Notable changes in Python 3.8.10

      * urllib.parse

    * Notable changes in Python 3.8.12

      * Python API の変更

    * Notable security feature in 3.8.14

    * Notable changes in 3.8.17

      * tarfile

  * What's New In Python 3.7

    * 概要 -- リリースハイライト

    * 新しい機能

      * PEP 563: アノテーションの遅延評価

      * PEP 538: レガシーな C ロケールの抑圧

      * PEP 540: 強制 UTF-8 実行モード

      * PEP 553: 組み込みの "breakpoint()"

      * PEP 539: スレッドローカルストレージのための新しい C API

      * PEP 562: モジュール属性へのアクセスのカスタマイズ

      * PEP 564: ナノ秒単位の分解能を持つ新しい時間関数

      * PEP 565: Show DeprecationWarning in "__main__"

      * PEP 560: "typing" モジュールとジェネリック型に対する言語コアに
        よるサポート

      * PEP 552: Hash-based .pyc Files

      * PEP 545: Python Documentation Translations

      * Python Development Mode (-X dev)

    * その他の言語変更

    * 新たなモジュール

      * contextvars

      * データクラス

      * importlib.resources

    * 改良されたモジュール

      * argparse

      * asyncio

      * binascii

      * calendar

      * collections

      * compileall

      * concurrent.futures

      * contextlib

      * cProfile

      * crypt

      * datetime

      * dbm

      * decimal

      * dis

      * distutils

      * enum

      * functools

      * gc

      * hmac

      * http.client

      * http.server

      * idlelib と IDLE

      * importlib

      * io

      * ipaddress

      * itertools

      * locale

      * logging

      * math

      * mimetypes

      * msilib

      * multiprocessing

      * os

      * pathlib

      * pdb

      * py_compile

      * pydoc

      * queue

      * re

      * signal

      * socket

      * socketserver

      * sqlite3

      * ssl

      * string

      * subprocess

      * sys

      * time

      * tkinter

      * tracemalloc

      * types

      * unicodedata

      * unittest

      * unittest.mock

      * urllib.parse

      * uu

      * uuid

      * warnings

      * xml

      * xml.etree

      * xmlrpc.server

      * zipapp

      * zipfile

    * C API の変更

    * ビルドの変更

    * 最適化

    * その他の CPython の実装の変更

    * 非推奨の Python の挙動

    * 非推奨の Python モジュール、関数、メソッド

      * aifc

      * asyncio

      * collections

      * dbm

      * enum

      * gettext

      * importlib

      * locale

      * macpath

      * threading

      * socket

      * ssl

      * sunau

      * sys

      * wave

    * C API の非推奨の関数ならびに型

    * サポート対象プラットフォームからの除外

    * API と機能の削除

    * Module Removals

    * Windows-only Changes

    * Python 3.7 への移植

      * Python の挙動の変更

      * Python API の変更

      * C API の変更

      * CPython バイトコードの変更

      * Windows-only Changes

      * その他の CPython の実装の変更

    * Python 3.7.1 での重要な変更点

    * Python 3.7.2 での重要な変更点

    * Python 3.7.6 での重要な変更点

    * Python 3.7.10 での重要な変更点

    * Notable changes in Python 3.7.11

    * Notable security feature in 3.7.14

  * What's New In Python 3.6

    * 概要 -- リリースハイライト

    * 新しい機能

      * PEP 498: フォーマット済み文字列リテラル

      * PEP 526: 変数アノテーションの文法

      * PEP 515: 数値リテラル内のアンダースコア

      * PEP 525: 非同期ジェネレータ

      * PEP 530: 非同期内包表記

      * PEP 487: Simpler customization of class creation

      * PEP 487: 記述子プロトコルの改善

      * PEP 519: ファイルシステムパスプロトコルの追加

      * PEP 495: 地域時間の曖昧さ回避

      * PEP 529: Windows ファイルシステムのエンコーディングを UTF-8 に
        変更

      * PEP 528: Windows コンソールのエンコーディングを UTF-8 に変更

      * PEP 520: クラス属性の定義の順番を保持

      * PEP 468: キーワード引数の順番の保持

      * 新たな *dict* 実装

      * PEP 523: CPython にフレーム評価 API を追加

      * PYTHONMALLOC 環境変数

      * DTrace and SystemTap probing support

    * その他の言語変更

    * 新たなモジュール

      * secrets

    * 改良されたモジュール

      * array

      * ast

      * asyncio

      * binascii

      * cmath

      * collections

      * concurrent.futures

      * contextlib

      * datetime

      * decimal

      * distutils

      * email

      * エンコーディング

      * enum

      * faulthandler

      * fileinput

      * hashlib

      * http.client

      * idlelib と IDLE

      * importlib

      * inspect

      * json

      * logging

      * math

      * multiprocessing

      * os

      * pathlib

      * pdb

      * pickle

      * pickletools

      * pydoc

      * random

      * re

      * readline

      * rlcompleter

      * shlex

      * site

      * sqlite3

      * socket

      * socketserver

      * ssl

      * statistics

      * struct

      * subprocess

      * sys

      * telnetlib

      * time

      * timeit

      * tkinter

      * traceback

      * tracemalloc

      * typing

      * unicodedata

      * unittest.mock

      * urllib.request

      * urllib.robotparser

      * venv

      * warnings

      * winreg

      * winsound

      * xmlrpc.client

      * zipfile

      * zlib

    * 最適化

    * ビルドならびに C API の変更

    * その他の改善

    * 非推奨

      * 新たなキーワード

      * 非推奨の Python 挙動

      * 非推奨の Python モジュール、関数、メソッド

        * asynchat

        * asyncore

        * dbm

        * distutils

        * grp

        * importlib

        * os

        * re

        * ssl

        * tkinter

        * venv

      * xml

      * C API の非推奨の関数ならびに型

      * 非推奨のビルドオプション

    * 削除

      * API と機能の削除

    * Python 3.6 への移植

      * 'python' コマンドの挙動の変更

      * Python API の変更

      * C API の変更

      * CPython バイトコードの変更

    * Notable changes in Python 3.6.2

      * New "make regen-all" build target

      * Removal of "make touch" build target

    * Notable changes in Python 3.6.4

    * Notable changes in Python 3.6.5

    * Notable changes in Python 3.6.7

    * Notable changes in Python 3.6.10

    * Notable changes in Python 3.6.13

    * Notable changes in Python 3.6.14

  * What's New In Python 3.5

    * 概要 -- リリースハイライト

    * 新しい機能

      * PEP 492 - コルーチン、 async と await 構文

      * PEP 465 - 行列の乗算専用の中置演算子

      * PEP 448 - 追加可能なアンパックへの一般化

      * PEP 461 - bytes および bytearray のパーセント書式化サポート

      * PEP 484 - 型ヒント

      * PEP 471 - os.scandir() 関数 -- より良く、速いディレクトリイテ
        レータ

      * PEP 475: EINTR で失敗したシステムコールの再試行

      * PEP 479: ジェネレータ内の StopIteration の処理の変更

      * PEP 485: 近似的に等しいことを調べる関数

      * PEP 486: Python ランチャーが仮想環境を認識する

      * PEP 488: PYO ファイルの廃止

      * PEP 489: 拡張モジュールの多段階初期化

    * その他の言語変更

    * 新たなモジュール

      * typing

      * zipapp

    * 改良されたモジュール

      * argparse

      * asyncio

      * bz2

      * cgi

      * cmath

      * コード

      * collections

      * collections.abc

      * compileall

      * concurrent.futures

      * configparser

      * contextlib

      * csv

      * curses

      * dbm

      * difflib

      * distutils

      * doctest

      * email

      * enum

      * faulthandler

      * functools

      * glob

      * gzip

      * heapq

      * http

      * http.client

      * idlelib と IDLE

      * imaplib

      * imghdr

      * importlib

      * inspect

      * io

      * ipaddress

      * json

      * linecache

      * locale

      * logging

      * lzma

      * math

      * multiprocessing

      * operator

      * os

      * pathlib

      * pickle

      * poplib

      * re

      * readline

      * selectors

      * shutil

      * signal

      * smtpd

      * smtplib

      * sndhdr

      * socket

      * ssl

        * メモリ BIO サポート

        * Application-Layer Protocol Negotiation Support

        * その他の変更

      * sqlite3

      * subprocess

      * sys

      * sysconfig

      * tarfile

      * threading

      * time

      * timeit

      * tkinter

      * traceback

      * types

      * unicodedata

      * unittest

      * unittest.mock

      * urllib

      * wsgiref

      * xmlrpc

      * xml.sax

      * zipfile

    * その他のモジュールレベルの変更

    * 最適化

    * ビルドならびに C API の変更

    * 非推奨

      * 新たなキーワード

      * 非推奨の Python の挙動

      * サポートされないオペレーティングシステム

      * 非推奨の Python モジュール、関数、メソッド

    * 削除

      * API と機能の削除

    * Python 3.5 への移植

      * Python の挙動の変更

      * Python API の変更

      * C API の変更

    * Notable changes in Python 3.5.4

      * New "make regen-all" build target

      * Removal of "make touch" build target

  * What's New In Python 3.4

    * 概要 -- リリースハイライト

    * 新しい機能

      * PEP 453: Python インストール時の PIP の明示的なブートストラッ
        ピング

        * デフォルトでの pip のブートストラッピング

        * ドキュメントの変更

      * PEP 446: 新規作成されたファイル記述子は継承不可

      * Codec 処理の改良

      * PEP 451: インポートシステムのための ModuleSpec 型

      * その他の言語変更

    * 新たなモジュール

      * asyncio

      * ensurepip

      * enum

      * pathlib

      * selectors

      * statistics

      * tracemalloc

    * 改良されたモジュール

      * abc

      * aifc

      * argparse

      * audioop

      * base64

      * collections

      * colorsys

      * contextlib

      * dbm

      * dis

      * doctest

      * email

      * filecmp

      * functools

      * gc

      * glob

      * hashlib

      * hmac

      * html

      * http

      * idlelib と IDLE

      * importlib

      * inspect

      * ipaddress

      * logging

      * marshal

      * mmap

      * multiprocessing

      * operator

      * os

      * pdb

      * pickle

      * plistlib

      * poplib

      * pprint

      * pty

      * pydoc

      * re

      * resource

      * select

      * shelve

      * shutil

      * smtpd

      * smtplib

      * socket

      * sqlite3

      * ssl

      * stat

      * struct

      * subprocess

      * sunau

      * sys

      * tarfile

      * textwrap

      * threading

      * traceback

      * types

      * urllib

      * unittest

      * venv

      * wave

      * weakref

      * xml.etree

      * zipfile

    * CPython の実装の変更

      * PEP 445: CPython のメモリアロケータのカスタマイズ

      * PEP 442: オブジェクトの安全なファイナライゼーション

      * PEP 456: 安全で取り換え可能なハッシュアルゴリズム

      * PEP 436: Argument Clinic

      * その他のビルド並びに C API の変更

      * その他の改善

      * 大幅な最適化

    * 非推奨

      * Python API の非推奨項目

      * 非推奨の機能

    * 削除

      * サポートされなくなったオペレーティングシステム

      * API と機能の削除

      * コードの整理

    * Python 3.4 への移植

      * 'python' コマンドの挙動の変更

      * Python API の変更

      * C API の変更

    * 3.4.3 の変更

      * PEP 476: stdlib http クライアントが証明書の検証を行うのをデフ
        ォルトで有効化

  * What's New In Python 3.3

    * 概要 -- リリースハイライト

    * PEP 405: 仮想環境

    * PEP 420: 暗黙的な名前空間パッケージ

    * PEP 3118: 新たなメモリビューの実装とバッファプロトコルのドキュメ
      ント

      * フィーチャー

      * API の変更

    * PEP 393: 文字列の柔軟な表現

      * 機能性

      * 性能およびリソース使用量

    * PEP 397: Windows の Python ランチャ

    * PEP 3151: OS および IO 例外階層の手直し

    * PEP 380: サブジェネレータへの委譲構文

    * PEP 409: 例外コンテキストの抑制

    * PEP 414: 明示的なユニコードリテラル

    * PEP 3155: クラスと関数の正規名

    * PEP 412: キー共有辞書

    * PEP 362: 関数シグニチャオブジェクト

    * PEP 421: sys.implementation の追加

      * SimpleNamespace

    * インポート実装としての importlib の使用

      * 新たな API

      * 目に見える変化

    * その他の言語変更

    * 細粒度のインポートロック

    * 組み込みの関数と型

    * 新たなモジュール

      * faulthandler

      * ipaddress

      * lzma

    * 改良されたモジュール

      * abc

      * array

      * base64

      * binascii

      * bz2

      * codecs

      * collections

      * contextlib

      * crypt

      * curses

      * datetime

      * decimal

        * フィーチャー

        * API の変更

      * email

        * ポリシーフレームワーク

        * 新規ヘッダ API を伴った暫定ポリシー

        * その他のAPIの変更

      * ftplib

      * functools

      * gc

      * hmac

      * http

      * html

      * imaplib

      * inspect

      * io

      * itertools

      * logging

      * math

      * mmap

      * multiprocessing

      * nntplib

      * os

      * pdb

      * pickle

      * pydoc

      * re

      * sched

      * select

      * shlex

      * shutil

      * signal

      * smtpd

      * smtplib

      * socket

      * socketserver

      * sqlite3

      * ssl

      * stat

      * struct

      * subprocess

      * sys

      * tarfile

      * tempfile

      * textwrap

      * threading

      * time

      * types

      * unittest

      * urllib

      * webbrowser

      * xml.etree.ElementTree

      * zlib

    * 最適化

    * ビルドならびに C API の変更

    * 非推奨

      * サポートされないオペレーティングシステム

      * 非推奨の Python モジュール、関数、メソッド

      * C API の非推奨の関数ならびに型

      * 非推奨の機能

    * Python 3.3 への移植

      * Python コードの移植

      * C コードの移植

      * C 拡張のビルド

      * コマンドラインスイッチの変更

  * What's New In Python 3.2

    * PEP 384: 安定 ABI の定義

    * PEP 389: argparse コマンドライン解析モジュール

    * PEP 391:  logging の辞書ベースの設定

    * PEP 3148:  "concurrent.futures" モジュール

    * PEP 3147:  PYC リポジトリーディレクトリ

    * PEP 3149: ABI バージョンでタグ付けされた .so ファイル

    * PEP 3333: Python Web Server Gateway Interface v1.0.1

    * その他の言語変更

    * 新たなモジュール、改良されたモジュール、非推奨のモジュール

      * email

      * elementtree

      * functools

      * itertools

      * collections

      * threading

      * datetime と time

      * math

      * abc

      * io

      * reprlib

      * logging

      * csv

      * contextlib

      * decimal と fractions

      * ftp

      * popen

      * select

      * gzip と zipfile

      * tarfile

      * hashlib

      * ast

      * os

      * shutil

      * sqlite3

      * html

      * socket

      * ssl

      * nntp

      * certificates

      * imaplib

      * http.client

      * unittest

      * random

      * poplib

      * asyncore

      * tempfile

      * inspect

      * pydoc

      * dis

      * dbm

      * ctypes

      * site

      * sysconfig

      * pdb

      * configparser

      * urllib.parse

      * mailbox

      * turtledemo

    * マルチスレッディング

    * 最適化

    * Unicode 文字列型

    * Codecs

    * ドキュメント

    * IDLE

    * コードリポジトリ

    * ビルドならびに C API の変更

    * Python 3.2 への移植

  * What's New In Python 3.1

    * PEP 372: 順序付き辞書

    * PEP 378: 1000区切りのための書式指定子

    * その他の言語変更

    * 新たなモジュール、改良されたモジュール、非推奨のモジュール

    * 最適化

    * IDLE

    * ビルドならびに C API の変更

    * Python 3.1 への移植

  * What's New In Python 3.0

    * よくある悩みの種

      * print関数

      * リストからビューおよびイテレータへ

      * 順序比較

      * 整数

      * Unicode 対 8 ビット、ではなく、テキスト対データに

    * 構文の変更の概要

      * 新たな構文

      * 変更された構文

      * 削除された操作

    * Python 2.6 で既にあった変更

    * ライブラリの変更

    * **PEP 3101**: 文字列整形の新たなアプローチ

    * 例外に関する変更

    * その他の変更

      * 演算子と特殊メソッド

      * 組み込み

    * ビルドならびに C API の変更

    * 性能

    * Python 3.0 への移植

  * What's New in Python 2.7

    * Python 2.x の今後

    * Deprecation Warnings の扱いの変更

    * Python 3.1 の機能

    * PEP 372: collections に順序付き辞書を追加

    * PEP 378: 1000区切りのための書式指定子

    * PEP 389: コマンドライン解析のための argparse モジュール

    * PEP 391: logging の辞書ベースの設定

    * PEP 3106: 辞書 View

    * PEP 3137: memoryview オブジェクト

    * その他の言語変更

      * インタプリタの変更

      * 最適化

    * 新しいモジュールと改良されたモジュール

      * 新しいモジュール: importlib

      * 新しいモジュール: sysconfig

      * ttk: Tk のテーマ付きウィジェット

      * 更新されたモジュール: unittest

      * 更新されたモジュール: ElementTree 1.3

    * ビルドならびに C API の変更

      * カプセル

      * ポート特有の変更: Windows

      * ポート特有の変更: Mac OS X

      * ポート特有の変更: FreeBSD

    * その他の変更と修正

    * Python 2.7 への移植

    * Python 2.7 メンテナンスリリースで追加された新機能

      * デバッグモード用の2つの新しい環境変数

      * PEP 434: IDLE 拡張についての全てのブランチにおける例外的な扱い

      * PEP 466: Python 2.7 のためのネットワークセキュリティ拡張

      * PEP 477: Python 2.7 への ensurepip (PEP 453) バックポート

        * デフォルトでの pip のブートストラッピング

        * ドキュメントの変更

      * PEP 476: stdlib http クライアントが証明書の検証を行うのをデフ
        ォルトで有効化

      * PEP 493: HTTPS verification migration tools for Python 2.7

      * New "make regen-all" build target

      * Removal of "make touch" build target

    * 謝辞

  * What's New in Python 2.6

    * Python 3.0

    * 開発プロセスに関する変更

      * 新しい課題トラッカー: Roundup

      * 新しいドキュメンテーションフォーマット: Sphinx を使っての
        reStructuredText

    * PEP 343: "with" ステートメント

      * コンテキストマネージャを書く

      * contextlib モジュール

    * PEP 366: メインモジュールからの明示的相対インポート

    * PEP 370: ユーザごとの "site-packages" ディレクトリ

    * PEP 371: "multiprocessing" パッケージ

    * **PEP 3101**: 進化版文字列フォーマッティング

    * PEP 3105: "print" を関数にする

    * PEP 3110: 例外処理の変更

    * PEP 3112: バイトリテラル

    * PEP 3116: 新しい I/O ライブラリ

    * PEP 3118: 改訂版バッファプロトコル

    * PEP 3119: 抽象基底クラス

    * PEP 3127: 整数リテラルのサポートと文法

    * PEP 3129: クラスデコレータ

    * PEP 3141: 数値の型階層

      * "fractions" モジュール

    * その他の言語変更

      * 最適化

      * インタプリタの変更

    * 新しいモジュールと改良されたモジュール

      * "ast" モジュール

      * The "future_builtins" module

      * "json" モジュール: JavaScript オブジェクト記法

      * "plistlib" モジュール: プロパティリストパーサ

      * ctypes の強化

      * SSL サポートの改善

    * 非推奨と削除

    * ビルドならびに C API の変更

      * ポート特有の変更: Windows

      * ポート特有の変更: Mac OS X

      * ポート特有の変更: IRIX

    * Python 2.6 への移植

    * 謝辞

  * What's New in Python 2.5

    * PEP 308: 条件式 (Conditional Expressions)

    * PEP 309: 関数の部分適用

    * PEP 314: Metadata for Python Software Packages v1.1

    * PEP 328: 絶対インポート、相対インポート

    * PEP 338 - モジュールをスクリプトとして実行する

    * PEP 341: try/except/finally の一体化

    * PEP 342: ジェネレータの新機能

    * PEP 343: "with" ステートメント

      * コンテキストマネージャを書く

      * contextlib モジュール

    * PEP 352: 例外の新スタイルクラス化

    * PEP 353: 添え字型に ssize_t を使う

    * PEP 357: '__index__' メソッド

    * その他の言語変更

      * 対話的なインタプリタの変更

      * 最適化

    * 新たなモジュール、改良されたモジュール、削除されたモジュール

      * ctypes パッケージ

      * ElementTree パッケージ

      * hashlib パッケージ

      * sqlite3 パッケージ

      * wsgiref パッケージ

    * ビルドならびに C API の変更

      * ポート特有の変更

    * Python 2.5 への移植

    * 謝辞

  * What's New in Python 2.4

    * PEP 218: ビルトインの集合オブジェクト

    * PEP 237: 長整数と整数を一体化していく

    * PEP 289: ジェネレータ式

    * PEP 292: より単純な文字列置換 (string substitution)

    * PEP 318: 関数とメソッドのためのデコレータ

    * PEP 322: 逆順のイテレーション

    * PEP 324: 新しい subprocess モジュール

    * PEP 327: Decimal データ型

      * なぜ Decimal が必要なのか?

      * The "Decimal" type

      * The "Context" type

    * PEP 328: マルチラインインポート

    * PEP 331: Locale に依存しない Float/String 変換

    * その他の言語変更

      * 最適化

    * 新たなモジュール、改良されたモジュール、非推奨のモジュール

      * cookielib

      * doctest

    * ビルドならびに C API の変更

      * ポート特有の変更

    * Python 2.4 への移植

    * 謝辞

  * What's New in Python 2.3

    * PEP 218: 標準の集合データ型

    * PEP 255: 単純なジェネレータ

    * PEP 263: ソースコードのエンコーディング

    * PEP 273: Zip アーカイブからモジュールをインポートする

    * PEP 277: Windows NT での Unicode ファイル名サポート

    * PEP 278: Universal Newline サポート

    * PEP 279: enumerate()

    * PEP 282: ロギングパッケージ

    * PEP 285: Boolean 型

    * PEP 293: コーデックエラーを処理するコールバック

    * PEP 301: パッケージインデクスと、 Distutils のためのメタデータ

    * PEP 302: 新たなインポートフック

    * PEP 305: カンマ区切り形式ファイル

    * PEP 307: Pickle の機能拡張

    * 拡張スライス

    * その他の言語変更

      * 文字列に関する変更

      * 最適化

    * 新たなモジュール、改良されたモジュール、非推奨のモジュール

      * 日付時刻型

      * optparse モジュール

    * Pymalloc: 特殊化されたオブジェクトアロケータ

    * ビルドならびに C API の変更

      * ポート特有の変更

    * その他の変更と修正

    * Python 2.3 への移植

    * 謝辞

  * What's New in Python 2.2

    * はじめに

    * PEP 252 と PEP 253: 型とクラスについての変更

      * 旧と新クラス

      * デスクリプタ

      * 多重継承: ダイヤモンドルール

      * 属性アクセス

      * 関連リンク

    * PEP 234: イテレータ

    * PEP 255: 単純なジェネレータ

    * PEP 237: 長整数と整数を一体化していく

    * PEP 238: 除算演算子を変更していく

    * Unicode の変更

    * PEP 227: 入れ子状のスコープ

    * 新しいモジュールと改良されたモジュール

    * インタプリタの変更と修正

    * その他の変更と修正

    * 謝辞

  * What's New in Python 2.1

    * はじめに

    * PEP 227: 入れ子状のスコープ

    * PEP 236: __future__ 指示文

    * PEP 207: 拡張比較

    * PEP 230: 警告フレームワーク

    * PEP 229: 新しいビルドシステム

    * PEP 205: 弱参照

    * PEP 232: 関数の属性

    * PEP 235: 大文字小文字を区別しないプラットフォームでのモジュール
      の読み込み

    * PEP 217: 対話モード用 Display Hook

    * PEP 208: 新しい型強制モデル

    * PEP 241: Pythonソフトウェアパッケージのためのメタデータ

    * 新しいモジュールと改良されたモジュール

    * その他の変更と修正

    * 謝辞

  * What's New in Python 2.0

    * はじめに

    * Python 1.6 はいかがですか?

    * 新しい開発プロセス

    * Unicode 文字列型

    * リストの内包表記

    * 累算代入 (Augmented Assignment)

    * 文字列メソッド

    * 循環参照のガベージコレクション

    * その他の言語コアの変更

      * 言語のマイナー変更

      * ビルトイン関数の変更

    * Python 2.0 への移植

    * 拡張と埋め込みについての変更

    * Distutils: モジュールの簡単インストール

    * XML モジュール

      * SAX2 サポート

      * DOM サポート

      * PyXML との関係

    * 更新されたモジュール

    * 新しいモジュール

    * IDLE の改善

    * 削除されたモジュール、非推奨となったモジュール

    * 謝辞

  * 変更履歴

    * Python next

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * テスト

      * ビルド

    * Python 3.15.2 final

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ビルド

      * C API

    * Python 3.15.1 final

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.15.0 final

    * Python 3.15.0 release candidate 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.15.0 release candidate 2

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.15.0 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * Tools/Demos

      * C API

    * Python 3.15.0 beta 4

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.15.0 beta 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.15.0 beta 2

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.15.0 beta 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.15.0 alpha 8

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.15.0 alpha 7

      * Windows

      * テスト

      * セキュリティ

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.15.0 alpha 6

      * macOS

      * Windows

      * テスト

      * セキュリティ

      * ライブラリ

      * IDLE

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.15.0 alpha 5

      * Windows

      * Tools/Demos

      * テスト

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * C API

    * Python 3.15.0 alpha 4

      * テスト

      * ライブラリ

      * Core and Builtins

    * Python 3.15.0 alpha 3

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.15.0 alpha 2

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.15.0 alpha 1

      * macOS

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * IDLE

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.14.0 beta 1

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * IDLE

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * C API

      * ビルド

    * Python 3.14.0 alpha 7

      * macOS

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.14.0 alpha 6

      * macOS

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.14.0 alpha 5

      * macOS

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * IDLE

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * C API

      * ビルド

    * Python 3.14.0 alpha 4

      * macOS

      * Tools/Demos

      * テスト

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.14.0 alpha 3

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.14.0 alpha 2

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * C API

      * ビルド

    * Python 3.14.0 alpha 1

      * macOS

      * Windows

      * Tools/Demos

      * テスト

      * セキュリティ

      * ライブラリ

      * IDLE

      * ドキュメント

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * C API

      * ビルド

    * Python 3.13.0 beta 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.13.0 alpha 6

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * C API

    * Python 3.13.0 alpha 5

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.13.0 alpha 4

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.13.0 alpha 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.13.0 alpha 2

      * Core and Builtins

      * ライブラリ

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.13.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.12.0 beta 1

      * セキュリティ

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.12.0 alpha 7

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ビルド

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * Tools/Demos

      * C API

    * Python 3.12.0 alpha 6

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * C API

    * Python 3.12.0 alpha 5

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

    * Python 3.12.0 alpha 4

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.12.0 alpha 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.12.0 alpha 2

      * セキュリティ

      * Core and Builtins

      * ビルド

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * C API

    * Python 3.12.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.11.0 beta 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ビルド

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.11.0 alpha 7

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.11.0 alpha 6

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * IDLE

      * C API

    * Python 3.11.0 alpha 5

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ビルド

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.11.0 alpha 4

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * C API

    * Python 3.11.0 alpha 3

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * C API

    * Python 3.11.0 alpha 2

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.11.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.10.0 beta 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.10.0 alpha 7

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * IDLE

      * C API

    * Python 3.10.0 alpha 6

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.10.0 alpha 5

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.10.0 alpha 4

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * macOS

      * Tools/Demos

      * C API

    * Python 3.10.0 alpha 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.10.0 alpha 2

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.10.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.9.0 beta 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * Tools/Demos

      * C API

    * Python 3.9.0 alpha 6

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.9.0 alpha 5

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.9.0 alpha 4

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * IDLE

      * C API

    * Python 3.9.0 alpha 3

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * ビルド

      * IDLE

      * C API

    * Python 3.9.0 alpha 2

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * C API

    * Python 3.9.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.8.0 beta 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.8.0 alpha 4

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.8.0 alpha 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.8.0 alpha 2

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * Windows

      * IDLE

    * Python 3.8.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.7.0 final

      * ライブラリ

      * C API

    * Python 3.7.0 release candidate 1

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * ビルド

      * Windows

      * IDLE

    * Python 3.7.0 beta 5

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * macOS

      * IDLE

    * Python 3.7.0 beta 4

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

    * Python 3.7.0 beta 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.7.0 beta 2

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

    * Python 3.7.0 beta 1

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * C API

    * Python 3.7.0 alpha 4

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * Windows

      * Tools/Demos

      * C API

    * Python 3.7.0 alpha 3

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.7.0 alpha 2

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * ビルド

      * IDLE

      * C API

    * Python 3.7.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.6.6 final

    * Python 3.6.6 release candidate 1

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.6.5 final

      * テスト

      * ビルド

    * Python 3.6.5 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.6.4 final

    * Python 3.6.4 release candidate 1

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * macOS

      * IDLE

      * Tools/Demos

      * C API

    * Python 3.6.3 final

      * ライブラリ

      * ビルド

    * Python 3.6.3 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * IDLE

      * Tools/Demos

    * Python 3.6.2 final

    * Python 3.6.2 release candidate 2

      * セキュリティ

    * Python 3.6.2 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * IDLE

      * C API

      * ビルド

      * ドキュメント

      * Tools/Demos

      * テスト

      * Windows

    * Python 3.6.1 final

      * Core and Builtins

      * ビルド

    * Python 3.6.1 release candidate 1

      * Core and Builtins

      * ライブラリ

      * IDLE

      * Windows

      * C API

      * ドキュメント

      * テスト

      * ビルド

    * Python 3.6.0 final

    * Python 3.6.0 release candidate 2

      * Core and Builtins

      * Tools/Demos

      * Windows

      * ビルド

    * Python 3.6.0 release candidate 1

      * Core and Builtins

      * ライブラリ

      * C API

      * ドキュメント

      * Tools/Demos

    * Python 3.6.0 beta 4

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

    * Python 3.6.0 beta 3

      * Core and Builtins

      * ライブラリ

      * Windows

      * ビルド

      * テスト

    * Python 3.6.0 beta 2

      * Core and Builtins

      * ライブラリ

      * Windows

      * C API

      * ビルド

      * テスト

    * Python 3.6.0 beta 1

      * Core and Builtins

      * ライブラリ

      * IDLE

      * C API

      * テスト

      * ビルド

      * Tools/Demos

      * Windows

    * Python 3.6.0 alpha 4

      * Core and Builtins

      * ライブラリ

      * IDLE

      * テスト

      * Windows

      * ビルド

    * Python 3.6.0 alpha 3

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * IDLE

      * C API

      * ビルド

      * Tools/Demos

      * ドキュメント

      * テスト

    * Python 3.6.0 alpha 2

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * IDLE

      * ドキュメント

      * テスト

      * Windows

      * ビルド

      * C API

      * Tools/Demos

    * Python 3.6.0 alpha 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * IDLE

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * Tools/Demos

      * C API

    * Python 3.5.5 final

    * Python 3.5.5 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

    * Python 3.5.4 final

      * ライブラリ

    * Python 3.5.4 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * C API

    * Python 3.5.3 final

    * Python 3.5.3 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * IDLE

      * C API

      * ドキュメント

      * テスト

      * Tools/Demos

      * Windows

      * ビルド

    * Python 3.5.2 final

      * Core and Builtins

      * テスト

      * IDLE

    * Python 3.5.2 release candidate 1

      * セキュリティ

      * Core and Builtins

      * ライブラリ

      * IDLE

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * Tools/Demos

    * Python 3.5.1 final

      * Core and Builtins

      * Windows

    * Python 3.5.1 release candidate 1

      * Core and Builtins

      * ライブラリ

      * IDLE

      * ドキュメント

      * テスト

      * ビルド

      * Windows

      * Tools/Demos

    * Python 3.5.0 final

      * ビルド

    * Python 3.5.0 release candidate 4

      * ライブラリ

      * ビルド

    * Python 3.5.0 release candidate 3

      * Core and Builtins

      * ライブラリ

    * Python 3.5.0 release candidate 2

      * Core and Builtins

      * ライブラリ

    * Python 3.5.0 release candidate 1

      * Core and Builtins

      * ライブラリ

      * IDLE

      * ドキュメント

      * テスト

    * Python 3.5.0 beta 4

      * Core and Builtins

      * ライブラリ

      * ビルド

    * Python 3.5.0 beta 3

      * Core and Builtins

      * ライブラリ

      * テスト

      * ドキュメント

      * ビルド

    * Python 3.5.0 beta 2

      * Core and Builtins

      * ライブラリ

    * Python 3.5.0 beta 1

      * Core and Builtins

      * ライブラリ

      * IDLE

      * テスト

      * ドキュメント

      * Tools/Demos

    * Python 3.5.0 alpha 4

      * Core and Builtins

      * ライブラリ

      * ビルド

      * テスト

      * Tools/Demos

      * C API

    * Python 3.5.0 alpha 3

      * Core and Builtins

      * ライブラリ

      * ビルド

      * テスト

      * Tools/Demos

    * Python 3.5.0 alpha 2

      * Core and Builtins

      * ライブラリ

      * ビルド

      * C API

      * Windows

    * Python 3.5.0 alpha 1

      * Core and Builtins

      * ライブラリ

      * IDLE

      * ビルド

      * C API

      * ドキュメント

      * テスト

      * Tools/Demos

      * Windows

* Python チュートリアル

  * 1. やる気を高めよう

  * 2. Python インタープリタを使う

    * 2.1. インタープリタを起動する

      * 2.1.1. 引数の受け渡し

      * 2.1.2. 対話モード

    * 2.2. インタープリタとその環境

      * 2.2.1. ソースコードの文字コード

  * 3. 形式ばらない Python の紹介

    * 3.1. Python を電卓として使う

      * 3.1.1. 数

      * 3.1.2. テキスト

      * 3.1.3. リスト型 (list)

    * 3.2. プログラミングへの第一歩

  * 4. その他の制御フローツール

    * 4.1. "if" 文

    * 4.2. "for" 文

    * 4.3. "range()" 関数

    * 4.4. "break" 文と "continue" 文

    * 4.5. ループの "else" 節

    * 4.6. "pass" 文

    * 4.7. "match" 文

    * 4.8. 関数を定義する

    * 4.9. 関数定義についてもう少し

      * 4.9.1. デフォルトの引数値

      * 4.9.2. キーワード引数

      * 4.9.3. 特殊なパラメータ

        * 4.9.3.1. 位置またはキーワード引数

        * 4.9.3.2. 位置専用引数

        * 4.9.3.3. キーワード専用引数

        * 4.9.3.4. 関数の例

        * 4.9.3.5. 要約

      * 4.9.4. 任意引数リスト

      * 4.9.5. 引数リストのアンパック

      * 4.9.6. ラムダ式

      * 4.9.7. ドキュメンテーション文字列

      * 4.9.8. 関数のアノテーション

    * 4.10. 間奏曲: コーディングスタイル

  * 5. データ構造

    * 5.1. リスト型についてもう少し

      * 5.1.1. リストをスタックとして使う

      * 5.1.2. リストをキューとして使う

      * 5.1.3. リスト内包表記

      * 5.1.4. ネストしたリストの内包表記

      * 5.1.5. リストとリスト内包表記でのアンパック

    * 5.2. "del" 文

    * 5.3. タプルとシーケンス

    * 5.4. 集合型

    * 5.5. 辞書型 (dictionary)

    * 5.6. ループのテクニック

    * 5.7. 条件についてもう少し

    * 5.8. シーケンスとその他の型の比較

  * 6. モジュール

    * 6.1. モジュールについてもうすこし

      * 6.1.1. モジュールをスクリプトとして実行する

      * 6.1.2. モジュール検索パス

      * 6.1.3. "コンパイル" された Python ファイル

    * 6.2. 標準モジュール

    * 6.3. "dir()" 関数

    * 6.4. パッケージ

      * 6.4.1. パッケージから * を import する

      * 6.4.2. パッケージ内参照

  * 7. 入力と出力

    * 7.1. 出力を見やすくフォーマットする

      * 7.1.1. フォーマット済み文字列リテラル

      * 7.1.2. 文字列の format() メソッド

      * 7.1.3. 文字列の手作業でのフォーマット

      * 7.1.4. 古い文字列書式設定方法

    * 7.2. ファイルを読み書きする

      * 7.2.1. ファイルオブジェクトのメソッド

      * 7.2.2. "json" による構造化されたデータの保存

  * 8. エラーと例外

    * 8.1. 構文エラー

    * 8.2. 例外

    * 8.3. 例外を処理する

    * 8.4. 例外を送出する

    * 8.5. 例外の連鎖

    * 8.6. ユーザー定義例外

    * 8.7. クリーンアップ動作を定義する

    * 8.8. 定義済みクリーンアップ処理

    * 8.9. 複数の関連しない例外の送出と処理

    * 8.10. ノートによって例外を充実させる

  * 9. クラス

    * 9.1. 名前とオブジェクトについて

    * 9.2. Python のスコープと名前空間

      * 9.2.1. スコープと名前空間の例

    * 9.3. クラス初見

      * 9.3.1. クラス定義の構文

      * 9.3.2. クラスオブジェクト

      * 9.3.3. インスタンスオブジェクト

      * 9.3.4. メソッドオブジェクト

      * 9.3.5. クラス変数とインスタンス変数

    * 9.4. いろいろな注意点

    * 9.5. 継承

      * 9.5.1. 多重継承

    * 9.6. プライベート変数

    * 9.7. 残りのはしばし

    * 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. 標準ライブラリをひとめぐり --- その II

    * 11.1. 出力のフォーマット

    * 11.2. 文字列テンプレート

    * 11.3. バイナリデータレコードのレイアウトの操作

    * 11.4. マルチスレッディング

    * 11.5. ログ記録

    * 11.6. 弱参照

    * 11.7. リストを操作するツール

    * 11.8. 10 進浮動小数点演算

  * 12. 仮想環境とパッケージ

    * 12.1. はじめに

    * 12.2. 仮想環境の作成

    * 12.3. pip を使ったパッケージ管理

  * 13. さあ何を？

  * 14. 対話入力編集と履歴置換

    * 14.1. タブ補完と履歴編集

    * 14.2. 対話的インタープリタの代替

  * 15. 浮動小数点演算、その問題と制限

    * 15.1. 表現誤差

  * 16. 付録

    * 16.1. 対話モード

      * 16.1.1. エラー処理

      * 16.1.2. 実行可能な Python スクリプト

      * 16.1.3. 対話モード用の起動時実行ファイル

      * 16.1.4. カスタマイズ用モジュール

* Python のセットアップと利用

  * 1. コマンドラインと環境

    * 1.1. コマンドライン

      * 1.1.1. インターフェイスオプション

      * 1.1.2. 一般オプション

      * 1.1.3. その他のオプション

      * 1.1.4. 色の制御

    * 1.2. 環境変数

      * 1.2.1. デバッグモード変数

  * 2. Unix プラットフォームで Python を使う

    * 2.1. 最新バージョンの Python の取得とインストール

      * 2.1.1. Linux

        * 2.1.1.1. IDLE のインストール

      * 2.1.2. FreeBSD と OpenBSD

    * 2.2. Python のビルド

    * 2.3. Python に関係するパスとファイル

    * 2.4. その他

    * 2.5. カスタムの OpenSSL

  * 3. Python を構成する

    * 3.1. ビルド要件

      * 3.1.1. オプションのモジュールの要件

    * 3.2. 生成されるファイル

      * 3.2.1. 構成スクリプト

    * 3.3. Configureオプション

      * 3.3.1. 一般的なオプション

      * 3.3.2. C コンパイラのオプション

      * 3.3.3. リンカのオプション

      * 3.3.4. サードパーティ依存関係のオプション

      * 3.3.5. WebAssembly オプション

      * 3.3.6. インストールオプション

      * 3.3.7. パフォーマンスに関するオプション

      * 3.3.8. Python デバッグビルド

      * 3.3.9. デバッグオプション

      * 3.3.10. リンカのオプション

      * 3.3.11. ライブラリのオプション

      * 3.3.12. セキュリティのオプション

      * 3.3.13. macOS のオプション

      * 3.3.14. iOS のオプション

      * 3.3.15. クロスコンパイルのオプション

    * 3.4. Python ビルドシステム

      * 3.4.1. ビルドシステムの主要なファイル

      * 3.4.2. 主要なビルドステップ

      * 3.4.3. 主な Makefile ターゲット

        * 3.4.3.1. make

        * 3.4.3.2. make platform

        * 3.4.3.3. make profile-opt

        * 3.4.3.4. make clean

        * 3.4.3.5. make distclean

        * 3.4.3.6. make install

        * 3.4.3.7. make test

        * 3.4.3.8. make ci

        * 3.4.3.9. make buildbottest

        * 3.4.3.10. make regen-all

      * 3.4.4. C 拡張

    * 3.5. コンパイラとリンカのフラグ

      * 3.5.1. プリプロセッサのフラグ

      * 3.5.2. コンパイラのフラグ

      * 3.5.3. リンカのフラグ

  * 4. Windows で Python を使う

    * 4.1. Python インストールマネージャ

      * 4.1.1. インストール

      * 4.1.2. 基本的な使い方

      * 4.1.3. コマンドのヘルプ

      * 4.1.4. ランタイムの一覧表示

      * 4.1.5. ランタイムのインストール

      * 4.1.6. オフラインでのインストール

      * 4.1.7. ランタイムのアンインストール

      * 4.1.8. 設定

      * 4.1.9. シェバン行

      * 4.1.10. 高度なインストール

      * 4.1.11. 管理者向けの設定

      * 4.1.12. フリースレッドバイナリのインストール

      * 4.1.13. インデックスの署名

      * 4.1.14. プロキシの設定

      * 4.1.15. トラブルシューティング

    * 4.2. 埋め込み可能なパッケージ

      * 4.2.1. Python アプリケーション

      * 4.2.2. Python の埋め込み

    * 4.3. nuget.org パッケージ

      * 4.3.1. フリースレッドパッケージ (Free-threaded packages)

    * 4.4. 別のバンドル

    * 4.5. サポートする Windows のバージョン

    * 4.6. MAX_PATH の制限の解除

    * 4.7. UTF-8 モード

    * 4.8. モジュールの検索

    * 4.9. 追加のモジュール

      * 4.9.1. PyWin32

      * 4.9.2. cx_Freeze

    * 4.10. Windows 上で Python をコンパイルする

    * 4.11. 完全版インストーラ (非推奨)

      * 4.11.1. インストール手順

      * 4.11.2. MAX_PATH の制限の解除

      * 4.11.3. UI を使わないインストール

      * 4.11.4. ダウンロードせずにインストールする

      * 4.11.5. インストール後の変更

      * 4.11.6. フリースレッドバイナリのインストール

    * 4.12. Windows 用 Python ランチャ (非推奨)

      * 4.12.1. 最初に

        * 4.12.1.1. コマンドラインから起動する

        * 4.12.1.2. 仮想環境 (Virtual environments)

        * 4.12.1.3. スクリプトから起動する

        * 4.12.1.4. ファイルの関連付けから起動する

      * 4.12.2. シェバン行

      * 4.12.3. シェバン行の引数

      * 4.12.4. カスタマイズ

        * 4.12.4.1. INI ファイルによるカスタマイズ

        * 4.12.4.2. デフォルトのPythonバージョンのカスタマイズ

      * 4.12.5. 診断

      * 4.12.6. ドライラン

      * 4.12.7. 必要に応じたインストール

      * 4.12.8. 戻りコード

  * 5. macOS で Python を使う

    * 5.1. "python.org" の macOS 用 Python を使う

      * 5.1.1. インストール手順

      * 5.1.2. Python スクリプトの実行方法

    * 5.2. ほかの配布物

    * 5.3. 追加の Python パッケージのインストール

    * 5.4. GUI プログラミング

    * 5.5. 高度な話題

      * 5.5.1. フリースレッドバイナリのインストール

      * 5.5.2. コマンドラインからのインストール

      * 5.5.3. Python アプリケーションの配布

      * 5.5.4. App Store の要件への適合

    * 5.6. その他のリソース

  * 6. Android で Python を使う

    * 6.1. Android アプリに Python を追加する

    * 6.2. Android 向けの Python パッケージをビルドする

  * 7. iOS で Python を使う

    * 7.1. iOS ランタイムでの Python

      * 7.1.1. iOS のバージョン互換性

      * 7.1.2. プラットフォームの識別

      * 7.1.3. 標準ライブラリの利用可能性

      * 7.1.4. バイナリ拡張モジュール

      * 7.1.5. コンパイラスタブバイナリ

    * 7.2. iOS での Python のインストール

      * 7.2.1. iOS アプリビルド用のツール

      * 7.2.2. iOS プロジェクトに Python を追加する

      * 7.2.3. Python パッケージのテスト

    * 7.3. App Store コンプライアンス

      * 7.3.1. 標準ライブラリ内の互換性のないコード

      * 7.3.2. プライバシーマニフェスト

  * 8. エディタと IDE

    * 8.1. IDLE --- Python のエディタとシェル

    * 8.2. その他のエディタと IDE

* Python 言語リファレンス

  * 1. はじめに

    * 1.1. 別のPythonの実装

    * 1.2. 本マニュアルにおける表記法

      * 1.2.1. 字句定義と構文定義

  * 2. 字句解析

    * 2.1. 行構造

      * 2.1.1. 論理行 (logical line)

      * 2.1.2. 物理行 (physical line)

      * 2.1.3. コメント (Comments)

      * 2.1.4. エンコード宣言 (encoding declaration)

      * 2.1.5. 明示的な行継続

      * 2.1.6. 非明示的な行継続

      * 2.1.7. 空行

      * 2.1.8. インデント

      * 2.1.9. トークン間の空白

      * 2.1.10. 終端マーカー

    * 2.2. その他のトークン

    * 2.3. 名前 (識別子とキーワード)

      * 2.3.1. キーワード (keyword)

      * 2.3.2. ソフトキーワード

      * 2.3.3. 予約済みの識別子種 (reserved classes of identifiers)

      * 2.3.4. 名前に含まれる非 ASCII 文字

    * 2.4. リテラル

    * 2.5. 文字列およびバイト列リテラル

      * 2.5.1. 三重クォート文字列

      * 2.5.2. 文字列の接頭辞

      * 2.5.3. 形式文法

      * 2.5.4. エスケープシーケンス

        * 2.5.4.1. 行末の無視

        * 2.5.4.2. 文字のエスケープ

        * 2.5.4.3. 8 進数で指定する文字

        * 2.5.4.4. 16 進数で指定する文字

        * 2.5.4.5. 名前で指定する Unicode 文字

        * 2.5.4.6. 16 進数で指定する Unicode 文字

        * 2.5.4.7. 認識されないエスケープシーケンス

      * 2.5.5. バイト列リテラル

      * 2.5.6. raw 文字列リテラル

      * 2.5.7. f-strings

      * 2.5.8. t-strings

      * 2.5.9. f-string の形式文法

    * 2.6. 数値リテラル

      * 2.6.1. 整数リテラル

      * 2.6.2. 浮動小数点数リテラル

      * 2.6.3. 虚数 (imaginary) リテラル

    * 2.7. 演算子とデリミタ

  * 3. データモデル

    * 3.1. オブジェクト、値、および型

    * 3.2. 標準型の階層

      * 3.2.1. None

      * 3.2.2. NotImplemented

      * 3.2.3. Ellipsis

      * 3.2.4. "numbers.Number"

        * 3.2.4.1. "numbers.Integral" (整数)

        * 3.2.4.2. "numbers.Real" ("float") (実数)

        * 3.2.4.3. "numbers.Complex" ("complex")

      * 3.2.5. シーケンス型 (sequence)

        * 3.2.5.1. 変更不能なシーケンス (immutable sequence)

        * 3.2.5.2. 変更可能なシーケンス型 (mutable sequence)

      * 3.2.6. 集合型

      * 3.2.7. マッピング型 (mapping)

        * 3.2.7.1. 辞書型 (dictionary)

        * 3.2.7.2. 凍結辞書

      * 3.2.8. 呼び出し可能型 (callable type)

        * 3.2.8.1. ユーザ定義関数 (user-defined function)

          * 3.2.8.1.1. 読み取り専用の特殊属性

          * 3.2.8.1.2. 書き込み可能な特殊属性

        * 3.2.8.2. インスタンスメソッド

        * 3.2.8.3. ジェネレータ関数 (generator function)

        * 3.2.8.4. コルーチン関数 (coroutine function)

        * 3.2.8.5. 非同期ジェネレータ関数 (asynchronous generator
          function)

        * 3.2.8.6. 組み込み関数 (built-in function)

        * 3.2.8.7. 組み込みメソッド (built-in method)

        * 3.2.8.8. クラス

        * 3.2.8.9. クラスのインスタンス

      * 3.2.9. モジュール

        * 3.2.9.1. モジュールオブジェクトのインポート関連属性

        * 3.2.9.2. モジュールオブジェクトのその他の書き込み可能な属性

        * 3.2.9.3. モジュール辞書

      * 3.2.10. カスタムクラス型

        * 3.2.10.1. 特殊属性

        * 3.2.10.2. 特殊メソッド

      * 3.2.11. クラスインスタンス (class instance)

        * 3.2.11.1. 特殊属性

      * 3.2.12. I/O オブジェクト (ファイルオブジェクトの別名)

      * 3.2.13. 内部型 (internal type)

        * 3.2.13.1. コードオブジェクト

          * 3.2.13.1.1. 読み取り専用の特殊属性

          * 3.2.13.1.2. コードオブジェクトのメソッド

        * 3.2.13.2. フレーム (frame) オブジェクト

          * 3.2.13.2.1. 読み取り専用の特殊属性

          * 3.2.13.2.2. 書き込み可能な特殊属性

          * 3.2.13.2.3. フレームオブジェクトのメソッド

        * 3.2.13.3. トレースバック (traceback) オブジェクト

        * 3.2.13.4. スライス (slice) オブジェクト

        * 3.2.13.5. 静的メソッド (static method) オブジェクト

        * 3.2.13.6. クラスメソッドオブジェクト

    * 3.3. 特殊メソッド名

      * 3.3.1. 基本的なカスタマイズ

      * 3.3.2. 属性値アクセスをカスタマイズする

        * 3.3.2.1. モジュールの属性値アクセスをカスタマイズする

        * 3.3.2.2. デスクリプタ (descriptor) の実装

        * 3.3.2.3. デスクリプタの呼び出し

        * 3.3.2.4. __slots__

      * 3.3.3. クラス生成をカスタマイズする

        * 3.3.3.1. メタクラス

        * 3.3.3.2. MRO エントリの解決

        * 3.3.3.3. 適切なメタクラスの決定

        * 3.3.3.4. クラスの名前空間の準備

        * 3.3.3.5. クラス本体の実行

        * 3.3.3.6. クラスオブジェクトの作成

        * 3.3.3.7. メタクラスの用途

      * 3.3.4. インスタンス判定とサブクラス判定のカスタマイズ

      * 3.3.5. ジェネリック型をエミュレートする

        * 3.3.5.1. *__class_getitem__* の目的

        * 3.3.5.2. *__class_getitem__* と *__getitem__* の違い

      * 3.3.6. 呼び出し可能オブジェクトをエミュレートする

      * 3.3.7. コンテナをエミュレートする

      * 3.3.8. 数値型をエミュレートする

      * 3.3.9. with文とコンテキストマネージャ

      * 3.3.10. クラスパターンマッチの位置引数のカスタマイズ

      * 3.3.11. バッファ型をエミュレートする

      * 3.3.12. アノテーション

      * 3.3.13. 特殊メソッド検索

    * 3.4. コルーチン

      * 3.4.1. 待機可能オブジェクト (Awaitable Object)

      * 3.4.2. コルーチンオブジェクト

      * 3.4.3. 非同期イテレータ (Asynchronous Iterator)

      * 3.4.4. 非同期コンテキストマネージャ (Asynchronous Context
        Manager)

  * 4. 実行モデル

    * 4.1. プログラムの構造

    * 4.2. 名前づけと束縛 (naming and binding)

      * 4.2.1. 名前の束縛

      * 4.2.2. 名前解決

      * 4.2.3. アノテーションスコープ

      * 4.2.4. 遅延評価

      * 4.2.5. 組み込みと制限付きの実行

      * 4.2.6. 動的な機能とのやりとり

    * 4.3. 例外

    * 4.4. 実行時の構成要素

      * 4.4.1. 一般的な計算モデル

      * 4.4.2. Python ランタイムのモデル

  * 5. インポートシステム

    * 5.1. "importlib"

    * 5.2. パッケージ

      * 5.2.1. 通常のパッケージ

      * 5.2.2. 名前空間パッケージ

    * 5.3. 検索

      * 5.3.1. モジュールキャッシュ

      * 5.3.2. ファインダーとローダー

      * 5.3.3. インポートフック

      * 5.3.4. メタパス

    * 5.4. ロード

      * 5.4.1. ローダー

      * 5.4.2. サブモジュール

      * 5.4.3. モジュール仕様

      * 5.4.4. モジュールの __path__ 属性

      * 5.4.5. モジュールの repr

      * 5.4.6. キャッシュされたバイトコードの無効化

    * 5.5. パスベース・ファインダー

      * 5.5.1. パスエントリ・ファインダー

      * 5.5.2. パスエントリ・ファインダー・プロトコル

    * 5.6. 標準のインポートシステムを置き換える

    * 5.7. パッケージの相対インポート

    * 5.8. __main__ に対する特別な考慮

      * 5.8.1. __main__.__spec__

    * 5.9. 参考資料

  * 6. 式 (expression)

    * 6.1. 算術変換 (arithmetic conversion)

    * 6.2. アトム、原子的要素 (atom)

      * 6.2.1. 組み込み定数

      * 6.2.2. 識別子 (identifier、または名前 (name))

        * 6.2.2.1. プライベート名のマングリング

      * 6.2.3. リテラル

        * 6.2.3.1. リテラルとオブジェクトの同一性

        * 6.2.3.2. 文字列リテラルの結合 (concatenation)

      * 6.2.4. 丸括弧で囲んだグループ

      * 6.2.5. コンテナ表示

        * 6.2.5.1. リスト表示

        * 6.2.5.2. 集合表示

        * 6.2.5.3. タプル表示

        * 6.2.5.4. 辞書表示

      * 6.2.6. 内包表記 (Comprehension)

        * 6.2.6.1. 内包表記でのフィルタリング

        * 6.2.6.2. 複雑な内包表記

        * 6.2.6.3. 内包表記でのアンパック

        * 6.2.6.4. 非同期内包表記

        * 6.2.6.5. 内包表記の形式文法

      * 6.2.7. ジェネレータ式

      * 6.2.8. Yield 式

        * 6.2.8.1. 使用例

        * 6.2.8.2. 非同期ジェネレータ関数 (asynchronous generator
          function)

    * 6.3. プライマリ

      * 6.3.1. 属性参照

      * 6.3.2. 添字表記とスライス表記

        * 6.3.2.1. スライス表記 (slicing)

        * 6.3.2.2. カンマ区切りの添字

        * 6.3.2.3. アスタリスク付きの添字表記

        * 6.3.2.4. 添字表記の形式文法

      * 6.3.3. 呼び出し (call)

    * 6.4. Await 式

    * 6.5. べき乗演算 (power operator)

    * 6.6. 単項算術演算とビット単位演算 (unary arithmetic and bitwise
      operation)

    * 6.7. 二項算術演算 (binary arithmetic operation)

    * 6.8. シフト演算 (shifting operation)

    * 6.9. ビット単位演算の二項演算 (binary bitwise operation)

    * 6.10. 比較

      * 6.10.1. 値の比較

      * 6.10.2. 所属検査演算

      * 6.10.3. 同一性の比較

    * 6.11. ブール演算 (boolean operation)

    * 6.12. 代入式

    * 6.13. 条件式 (Conditional Expressions)

    * 6.14. ラムダ (lambda)

    * 6.15. 式のリスト

      * 6.15.1. イテラブルのアンパック

    * 6.16. 評価順序

    * 6.17. 演算子の優先順位

  * 7. 単純文 (simple statement)

    * 7.1. 式文 (expression statement)

    * 7.2. 代入文 (assignment statement)

      * 7.2.1. 累算代入文 (augmented assignment statement)

      * 7.2.2. 注釈付き代入文 (annotated assignment statements)

    * 7.3. "assert" 文

    * 7.4. "pass" 文

    * 7.5. "del" 文

    * 7.6. "return" 文

    * 7.7. "yield" 文

    * 7.8. "raise" 文

    * 7.9. "break" 文

    * 7.10. "continue" 文

    * 7.11. "import" 文

      * 7.11.1. 遅延インポート

        * 7.11.1.1. "__lazy_modules__" による互換性の確保

      * 7.11.2. future 文 (future statement)

    * 7.12. "global" 文

    * 7.13. "nonlocal" 文

    * 7.14. "type" 文

  * 8. 複合文 (compound statement)

    * 8.1. "if" 文

    * 8.2. "while" 文

    * 8.3. "for" 文

    * 8.4. "try" 文

      * 8.4.1. "except" 節

      * 8.4.2. "except*" 節

      * 8.4.3. "else" 節

      * 8.4.4. "finally" 節

    * 8.5. "with" 文

    * 8.6. "match" 文

      * 8.6.1. 概要

      * 8.6.2. ガード

      * 8.6.3. 論駁不可能なケースブロック

      * 8.6.4. パターン

        * 8.6.4.1. OR パターン

        * 8.6.4.2. AS パターン

        * 8.6.4.3. リテラルパターン

        * 8.6.4.4. キャプチャパターン

        * 8.6.4.5. ワイルドカードパターン

        * 8.6.4.6. 値パターン

        * 8.6.4.7. グループパターン

        * 8.6.4.8. シーケンスパターン

        * 8.6.4.9. マッピングパターン

        * 8.6.4.10. クラスパターン

    * 8.7. 関数定義

    * 8.8. クラス定義

      * 8.8.1. 多重継承

    * 8.9. コルーチン

      * 8.9.1. コルーチン関数定義

      * 8.9.2. "async for" 文

      * 8.9.3. "async with" 文

    * 8.10. 型パラメータリスト

      * 8.10.1. ジェネリック関数

      * 8.10.2. ジェネリッククラス

      * 8.10.3. ジェネリックな型エイリアス

    * 8.11. アノテーション

  * 9. トップレベル要素

    * 9.1. 完全な Python プログラム

    * 9.2. ファイル入力

    * 9.3. 対話的入力

    * 9.4. 式入力

  * 10. 完全な文法仕様

* Python 組み込み機能リファレンス

  * 組み込み型

    * 真理値判定

    * ブール演算 --- "and", "or", "not"

    * 比較

    * 数値型 "int", "float", "complex"

      * 整数型におけるビット単位演算

      * 整数型における追加のメソッド

      * 浮動小数点数に対する追加のメソッド

      * 複素数に対する追加のメソッド

      * 数値型のハッシュ化

    * ブーリアン型 - "bool"

    * 反復に関連する型

      * イテラブル

      * イテレータ (iterator)

      * ジェネレータ型

        * ジェネレータイテレータ

        * 非同期ジェネレータイテレータ

    * シーケンス型 --- "list", "tuple", "range"

      * 共通のシーケンス演算

      * イミュータブルなシーケンス型

      * ミュータブルなシーケンス型

      * リスト型 (list)

      * タプル型 (tuple)

      * range

    * テキストおよびバイナリシーケンス型のメソッド一覧

    * テキストシーケンス型 --- "str"

      * 文字列メソッド

      * フォーマット済み文字列リテラル (f-string)

        * デバッグ指定子

        * 変換指定子

        * 書式指定子

      * テンプレート文字列リテラル (t-string)

      * "printf" 形式の文字列書式化

    * バイナリシーケンス型 --- "bytes", "bytearray", "memoryview"

      * バイトオブジェクト

      * bytearray オブジェクト

      * bytes と bytearray の操作

      * "printf" 形式での bytes の書式化

      * メモリビュー

    * set（集合）型 --- "set", "frozenset"

    * マッピング型 --- "dict"、"frozendict"

      * 辞書ビューオブジェクト

      * 凍結辞書

    * コンテキストマネージャ型

    * 型アノテーション型 --- *ジェネリックエイリアス* 、 *ユニオン*

      * ジェネリックエイリアス型

        * 標準ジェネリッククラス

        * "GenericAlias" オブジェクトの特別な属性

      * Union 型

    * その他の組み込み型

      * モジュール

      * クラスおよびクラスインスタンス

      * 関数

      * メソッド

      * コードオブジェクト

      * 型オブジェクト

      * ヌルオブジェクト

      * Ellipsis オブジェクト

      * NotImplemented オブジェクト

      * 内部オブジェクト

    * 特殊属性

    * 整数と文字列の変換での長さ制限

      * 影響のあるAPI

      * 上限値を設定する

      * 推奨設定

  * 組み込み定数

    * "site" モジュールで追加される定数

  * 組み込み関数 (built-in function)

  * 組み込み例外

    * 例外コンテキスト

    * 組み込み例外から継承する

    * 基底クラス

    * 具象例外

      * OS 例外

    * 警告

    * 例外グループ

    * 例外のクラス階層

  * スレッドセーフ性の保証

    * スレッドセーフ性のレベル

      * 並行使用不可 (Incompatible)

      * 外部同期により並行使用可能 (Compatible)

      * 異なるオブジェクトなら安全

      * 共有オブジェクトでも安全

      * アトミック

    * "list" オブジェクトのスレッドセーフ性

    * "dict" オブジェクトのスレッドセーフ性

    * "set" オブジェクトのスレッドセーフ性

    * "bytearray" オブジェクトのスレッドセーフ性

    * "memoryview" オブジェクトのスレッドセーフ性

  * 組み込み型の操作の時間計算量

    * "list"

    * "tuple"

    * "dict", "frozendict"

    * "set", "frozenset"

    * "str", "bytes", "bytearray"

    * "memoryview"

    * "range"

    * 注釈

* Python 標準ライブラリ

  * はじめに

    * 利用可能性について

      * WebAssembly プラットフォーム

      * モバイルプラットフォーム

  * テキスト処理サービス

    * "string" --- 一般的な文字列操作

      * 文字列定数

      * 文字列の書式化のカスタマイズ

      * 書式文字列の構文

        * 書式指定ミニ言語

        * 書式指定例

      * テンプレート文字列 ($ 文字列)

      * ヘルパー関数

    * "string.templatelib" --- テンプレート文字列リテラルのサポート

      * テンプレート文字列

      * 型

      * ヘルパー関数

    * "re" --- 正規表現操作

      * 正規表現の構文

        * 特殊文字

        * 特殊シーケンス

        * 標準のエスケープ

      * モジュールの内容

        * フラグ

        * 関数

        * 例外

      * 正規表現オブジェクト

      * マッチオブジェクト

      * 正規表現の使用例

        * ペアの検出

        * scanf() をシミュレートする

        * search() と prefixmatch() の違い

        * prefixmatch() と match() の違い

        * 電話帳の作成

        * テキストの加工

        * すべての副詞を見つける

        * すべての副詞とその位置を見つける

        * raw 文字列記法

        * トークナイザの作成

    * "difflib" --- 差分の計算の補助

      * junk ヒューリスティック

      * "difflib" のアルゴリズム

      * 差分の生成

      * junk を定義する関数

      * SequenceMatcher オブジェクト

      * 使用例

        * SequenceMatcher の例

        * Differ の例

        * difflib のコマンドラインインターフェース

        * ndiff の例

    * "textwrap" --- テキストの折り返しと詰め込み

    * "unicodedata" --- Unicode データベース

    * "stringprep" --- インターネットの文字列調製

    * "readline" --- GNU readline のインターフェース

      * 初期化ファイル

      * 行バッファ

      * 履歴ファイル

      * 履歴リスト

      * 開始フック

      * 補完

      * 使用例

    * "rlcompleter" --- GNU readline の補完機能

  * バイナリデータ処理

    * "struct" --- バイト列をパックされたバイナリデータとして解釈する

      * 関数と例外

      * 書式文字列

        * バイトオーダ、サイズ、アラインメント

        * 書式指定文字

        * 使用例

      * アプリケーション

        * ネイティブの形式

        * 標準の形式

      * クラス

    * "codecs" --- codec レジストリと基底クラス

      * Codec 基底クラス

        * エラーハンドラ

        * ステートレスなエンコードとデコード

        * インクリメンタルなエンコードとデコード

          * IncrementalEncoder オブジェクト

          * IncrementalDecoder オブジェクト

        * ストリームのエンコードとデコード

          * StreamWriter オブジェクト

          * StreamReader オブジェクト

          * StreamReaderWriter オブジェクト

          * StreamRecoder オブジェクト

      * エンコーディングと Unicode

      * 標準エンコーディング

      * Python 特有のエンコーディング

        * テキストエンコーディング

        * バイナリ変換 (Binary Transforms)

        * 単独の codec 関数

        * テキスト変換 (Text Transforms)

      * "encodings" --- エンコーディングパッケージ

      * "encodings.idna" --- アプリケーションにおける国際化ドメイン名

      * "encodings.mbcs" --- Windows ANSI コードページ

      * "encodings.utf_8_sig" --- BOM シグネチャ付き UTF-8 codec

  * データ型

    * "datetime" --- 基本的な日付と時間の型

      * aware オブジェクトと naive オブジェクト

      * 定数

      * 利用可能な型

        * 共通の性質

        * オブジェクトが aware か naive かの判定

      * "timedelta" オブジェクト

        * 使用例: "timedelta"

      * "date" オブジェクト

        * 使用例: "date"

      * "datetime" オブジェクト

        * 使用例: "datetime"

      * "time" オブジェクト

        * 使用例: "time"

      * "tzinfo" オブジェクト

      * "timezone" オブジェクト

      * "strftime()" と "strptime()" の動作

        * "strftime()" と "strptime()" の書式コード

        * 技術的な詳細

    * "zoneinfo" --- IANA タイムゾーンのサポート

      * "ZoneInfo" を使用する

      * データソース

        * データソースの設定

          * コンパイル時の設定

          * 環境変数による設定

          * 実行時の設定

      * "ZoneInfo" クラス

        * 文字列表現

        * pickle によるシリアライズ

      * 関数

      * グローバル変数

      * 例外と警告

    * "calendar" --- 一般的なカレンダーに関係する機能群

      * コマンドラインでの使用

    * "collections" --- コンテナデータ型

      * "ChainMap" オブジェクト

        * "ChainMap" の例とレシピ

      * "Counter" オブジェクト

      * "deque" オブジェクト

        * "deque" のレシピ

      * "defaultdict" オブジェクト

        * "defaultdict" の使用例

      * "namedtuple()" 名前付きフィールドを持つタプルのファクトリ関数

      * "OrderedDict" オブジェクト

        * "OrderedDict" の例とレシピ

      * "UserDict" オブジェクト

      * "UserList" オブジェクト

      * "UserString" オブジェクト

    * "collections.abc" --- コンテナの抽象基底クラス

      * コレクション抽象基底クラス

      * コレクションの抽象基底クラス -- 詳細な説明

      * 例とレシピ

    * "heapq" --- ヒープキューアルゴリズム

      * 基本的な例

      * その他の用途

      * 優先度キュー実装の注釈

      * 理論

    * "bisect" --- 配列二分法アルゴリズム

      * パフォーマンスに関するメモ

      * ソート済みリストの探索

      * 使用例

    * "array" --- 効率的な数値配列

    * "weakref" --- 弱参照

      * 弱参照オブジェクト

      * 使用例

      * ファイナライザオブジェクト

      * ファイナライザと "__del__()" メソッドの比較

    * "types" --- 動的な型生成と組み込み型の名前

      * 動的な型生成

      * 標準的なインタプリタ型

      * 追加のユーティリティクラスと関数

      * コルーチンユーティリティ関数

    * "copy" --- 浅いコピーおよび深いコピー操作

    * "pprint" --- データの整形表示

      * 関数

      * PrettyPrinter オブジェクト

      * 使用例

    * "reprlib" --- もう一つの "repr()" の実装

      * Reprオブジェクト

      * Reprオブジェクトをサブクラス化する

    * "enum" --- 列挙型のサポート

      * モジュールの内容

      * データ型

        * "__dunder__" 名のサポート

        * "_sunder_" 名のサポート

      * ユーティリティとデコレータ

      * 注釈

    * "graphlib" --- グラフ構造を操作する機能

      * 例外

  * 数値と数学モジュール

    * "numbers" --- 数の抽象基底クラス

      * 数値塔

      * 型を実装する人向けの注意事項

        * さらに数のABCを追加する

        * 算術演算の実装

    * "math" --- 数学関数

      * 浮動小数点演算

      * 浮動小数点数の操作関数

      * べき乗関数、指数関数、対数関数

      * 総和と積の関数

      * 角度変換

      * 三角関数

      * 双曲線関数

      * 特殊関数

      * 数論関数

      * 定数

    * "math.integer" --- 整数専用の数学関数

    * "cmath" --- 複素数用の数学関数

      * 極座標変換

      * 指数関数と対数関数

      * 三角関数

      * 双曲線関数

      * 類別関数

      * 定数

    * "decimal" --- 10進固定小数点と浮動小数点の演算

      * 入門チュートリアル

      * Decimal オブジェクト

        * 論理引数

      * Context オブジェクト

      * 定数

      * 丸めモード

      * シグナル

      * 浮動小数点に関する注意点

        * 精度を上げて丸め誤差を抑制する

        * 特殊値

      * スレッドを使った処理

      * レシピ

      * Decimal FAQ

    * "fractions" --- 有理数

    * "random" --- 疑似乱数を生成する

      * 保守 (bookkeeping) 関数

      * バイト列用の関数

      * 整数用の関数

      * シーケンス用の関数

      * 離散分布

      * 実数分布

      * 他の生成器

      * 再現性について

      * 使用例

      * レシピ

      * コマンドラインでの使用

      * コマンドラインの例

    * "statistics" --- 数学的統計関数

      * 平均及び中心位置の測度

      * 分散の測度

      * 2入力間の関係の統計

      * 関数の詳細

      * 例外

      * "NormalDist" オブジェクト

      * 例とレシピ

        * 典型的な確率の問題

        * シミュレーション用のモンテカルロ入力

        * 二項分布の近似

        * ナイーブベイズ分類器

  * 関数型プログラミング用モジュール

    * "itertools" --- 効率的なループ用のイテレータ生成関数群

      * Itertool関数

      * Itertools レシピ

    * "functools" --- 高階関数と呼び出し可能オブジェクトの操作

      * "partial" オブジェクト

    * "operator" --- 関数形式の標準演算子

      * 演算子から関数への対応表

      * インプレース (in-place) 演算子

  * ファイルとディレクトリへのアクセス

    * "pathlib" --- オブジェクト指向のファイルシステムパス

      * 基本的な使い方

      * 例外

      * 純粋パス

        * 全般的な性質

        * 演算子

        * 個別の構成要素へのアクセス

        * メソッドとプロパティ

      * 具象パス

        * URIのパースと生成

        * パスの展開と解決

        * ファイルの種類とステータスを問い合わせる

        * ファイルを読み書きする

        * ディレクトリを読む

        * ファイルとディレクトリの作成

        * コピー、移動、削除

        * パーミッションと所有者

      * パターン言語

      * "glob" モジュールとの比較

      * "os" と "os.path" モジュールの比較

        * 対応するツール

      * プロトコル

    * "os.path" --- 一般的なパス名操作

    * "stat" --- "stat()" の結果を解釈する

    * "filecmp" --- ファイルとディレクトリの比較

      * "dircmp" クラス

    * "tempfile" --- 一時ファイルやディレクトリの作成

      * 使用例

      * 非推奨の関数と変数

    * "glob" --- Unix 形式のパス名のパターン展開

      * 使用例

    * "fnmatch" --- Unix のファイル名パターンマッチ

    * "linecache" --- テキストラインへのランダムアクセス

    * "shutil" --- 高水準のファイル操作

      * ディレクトリとファイルの操作

        * プラットフォーム依存の効率的なコピー操作

        * copytree の例

        * rmtree の例

      * アーカイブ化操作

        * アーカイブ化の例

        * *base_dir* を使ったアーカイブ化の例

      * 出力ターミナルのサイズの取得

  * データの永続化

    * "pickle" --- Python オブジェクトの直列化

      * 他の Python モジュールとの関係

        * "marshal" との比較

        * "json" との比較

      * データストリームの形式

      * モジュールインターフェース

      * pickle 化、非 pickle 化できるもの

      * クラスインスタンスの pickle 化

        * 外部オブジェクトの永続化

        * ディスパッチテーブル

        * 状態を持つオブジェクトの扱い

      * 型、関数、その他のオブジェクトに対するリダクションのカスタマイ
        ズ

      * 帯域外バッファ

        * 生産者 API

        * 消費者 API

        * 使用例

      * グローバル変数を制限する

      * 性能

      * 使用例

      * コマンドライン・インターフェース

    * "copyreg" --- "pickle" サポート関数を登録する

      * 使用例

    * "shelve" --- Python オブジェクトの永続化

      * 制限事項

      * 使用例

      * 例外

    * "marshal" --- 内部使用向けの Python オブジェクト直列化

    * "dbm" --- Unix "データベース" へのインターフェース

      * キーと値の型

      * "dbm.sqlite3" --- dbm の SQLite バックエンド

      * "dbm.gnu" --- GNU データベースマネージャ

      * "dbm.ndbm" --- New Database Manager

      * "dbm.dumb" --- 移植性のある DBM 実装

    * "sqlite3" --- SQLite データベース用の DB-API 2.0 インターフェー
      ス

      * チュートリアル

      * リファレンス

        * モジュール関数

        * モジュール定数

        * Connection オブジェクト

        * Cursor オブジェクト

        * Row オブジェクト

        * Blob オブジェクト

        * PrepareProtocol オブジェクト

        * 例外

        * SQLite と Python の型

        * デフォルトの適合関数(adapters)とデフォルトの変換関数
          (converters)(非推奨)

        * コマンドライン・インターフェース

      * ハウツー・ガイド

        * プレースホルダを使用して SQL クエリに値を結び付ける方法

        * カスタム Python 型を SQLite 値に適合させる方法

          * 適合可能オブジェクトの書き方

          * 適合用呼び出し可能オブジェクト(adapter callables)の登録方
            法

        * SQLite 値をカスタム Python 型に変換する方法

        * 適合関数と変換関数のレシピ集

        * 接続(connection)ショートカット・メソッドの使い方

        * 接続(connection)コンテキストマネージャの使い方

        * SQLite URI の操作方法

        * 行工場(row factories)の作成方法と使用方法

        * UTF-8 以外のテキストエンコーディングの扱い方

      * 説明

        * トランザクション制御

          * "autocommit" 属性に依るトランザクション制御

          * "isolation_level" 属性に依るトランザクション制御

  * データ圧縮とアーカイブ

    * "compression" パッケージ

    * "compression.zstd" --- Zstandard 形式に対応した圧縮

      * 例外

      * 圧縮ファイルへの読み書き

      * メモリ上での圧縮と展開

      * Zstandard 辞書

      * 高度なパラメータの制御

      * その他

      * 使用例

    * "zlib" --- **gzip** 互換の圧縮

    * "gzip" --- **gzip** ファイルのサポート

      * 使い方の例

      * コマンドライン・インターフェース

        * コマンドラインオプション

    * "bz2" --- **bzip2** 圧縮のサポート

      * ファイルの圧縮/解凍

      * 逐次圧縮および展開

      * 一括圧縮/解凍

      * 使い方の例

    * "lzma" --- LZMA アルゴリズムを使用した圧縮

      * 圧縮ファイルへの読み書き

      * メモリ上での圧縮と展開

      * その他

      * カスタムフィルタチェインの指定

      * 定数

      * 使用例

    * "zipfile" --- ZIP アーカイブの処理

      * ZipFile オブジェクト

      * Path オブジェクト

      * PyZipFile オブジェクト

      * ZipInfo オブジェクト

      * コマンドライン・インターフェース

        * コマンドラインオプション

      * 展開時の注意点

        * ファイル自体の問題

        * ファイルシステムの制限

        * リソースの制限

        * 中断

        * 展開時のデフォルトの動作

    * "tarfile" --- tar アーカイブファイルの読み書き

      * TarFile オブジェクト

      * TarInfo オブジェクト

      * 展開フィルター

        * 組み込みの名前付きフィルター

        * フィルターのエラー

        * 追加の検証のヒント

        * 古い Python バージョンへの対応

        * 状態を持つ展開フィルターの例

      * コマンドラインインターフェイス

        * コマンドラインオプション

      * 使用例

        * 読み取りの例

        * 書き込みの例

      * サポートしている tar フォーマット

      * Unicode に関する問題

  * ファイルフォーマット

    * "csv" --- CSV ファイルの読み書き

      * モジュールの内容

      * 表現形式と書式パラメータ

      * reader オブジェクト

      * writer オブジェクト

      * 使用例

    * "configparser" --- 設定ファイルのパーサー

      * クイックスタート

      * サポートされるデータ型

      * 代替値

      * サポートするINI ファイルの構造

      * 無名セクション

      * 値の補間

      * マップ型プロトコルアクセス

      * パーサーの振る舞いをカスタマイズする

      * レガシーな API の例

      * ConfigParser オブジェクト

      * RawConfigParser オブジェクト

      * 例外

    * "tomllib" --- TOML ファイルの解析

      * 使用例

      * 変換表

      * 制限と相互運用性についての考慮事項

    * "netrc" --- netrc ファイルの処理

      * netrc オブジェクト

    * "plistlib" --- Apple ".plist" ファイルを生成・解析する

      * 使用例

  * 暗号関連のサービス

    * "hashlib" --- セキュアハッシュとメッセージダイジェスト

      * ハッシュアルゴリズム

      * 使用法

      * コンストラクタ

      * 属性

      * ハッシュオブジェクト

      * SHAKE 可変長ダイジェスト

      * ファイルのハッシュ化

      * 鍵導出

      * BLAKE2

        * ハッシュオブジェクトの作成

        * 定数

        * 使用例

          * 簡単なハッシュ化

          * 異なるダイジェストサイズの使用

          * 鍵付きハッシュ化

          * ランダム化ハッシュ化

          * パーソナライズ

          * ツリーモード

        * クレジット:

    * "hmac" --- メッセージ認証のための鍵付きハッシュ化

    * "secrets" --- 機密を扱うために安全な乱数を生成する

      * 乱数

      * トークンの生成

        * トークンは何バイト使うべきか？

      * その他の関数

      * レシピとベストプラクティス

  * 汎用オペレーティングシステムサービス

    * "os" --- 雑多なオペレーティングシステムインターフェース

      * ファイル名、コマンドライン引数、および環境変数

      * Python UTF-8 モード

      * プロセスのパラメーター

      * ファイルオブジェクトの生成

      * ファイル記述子の操作

        * ターミナルのサイズの問い合わせ

        * ファイル記述子の継承

      * ファイルとディレクトリ

        * タイマーファイル記述子

        * Linux 拡張属性

      * プロセス管理

      * スケジューラーへのインターフェイス

      * 雑多なシステム情報

      * 乱数

    * "io" --- ストリームを扱うコアツール

      * 概要

        * テキスト I/O

        * バイナリ I/O

        * Raw I/O

      * テキストのエンコーディング

        * EncodingWarning の有効化

      * 高水準のモジュールインターフェース

      * クラス階層

        * I/O 基底クラス

        * raw ファイル I/O

        * バッファ付きストリーム

        * テキスト I/O

      * 静的型付け

      * 性能

        * バイナリ I/O

        * テキスト I/O

        * マルチスレッディング

        * リエントラント性

    * "time" --- 時刻データへのアクセスと変換

      * 関数

      * クロック ID 定数

      * タイムゾーン定数

    * "logging" --- Python 用のログ記録手段

      * ロガーオブジェクト

      * ロギングレベル

      * ハンドラオブジェクト

      * フォーマッタオブジェクト

      * フィルタオブジェクト

      * LogRecord オブジェクト

      * LogRecord 属性

      * LoggerAdapter オブジェクト

      * スレッドセーフ性

      * モジュールレベルの関数

      * モジュールレベル属性

      * warnings モジュールとの統合

    * "logging.config" --- ログ記録の環境設定

      * 環境設定のための関数

      * セキュリティで考慮すべき点

      * 環境設定辞書スキーマ

        * 辞書スキーマの詳細

        * 増分設定

        * オブジェクトの接続

        * ユーザ定義オブジェクト

        * ハンドラの設定順序

        * 外部オブジェクトへのアクセス

        * 内部オブジェクトへのアクセス

        * インポート解決とカスタムインポーター

        * QueueHandler と QueueListener の設定

      * 環境設定ファイルの書式

    * "logging.handlers" --- ログ記録ハンドラー

      * StreamHandler

      * FileHandler

      * NullHandler

      * WatchedFileHandler

      * BaseRotatingHandler

      * RotatingFileHandler

      * TimedRotatingFileHandler

      * SocketHandler

      * DatagramHandler

      * SysLogHandler

      * NTEventLogHandler

      * SMTPHandler

      * MemoryHandler

      * HTTPHandler

      * QueueHandler

      * QueueListener

    * "platform" ---  実行中プラットフォームの固有情報を参照する

      * プラットフォーム共通

      * Windows プラットフォーム

      * macOS プラットフォーム

      * iOS プラットフォーム

      * Unix プラットフォーム

      * Linux プラットフォーム

      * Android プラットフォーム

      * コマンドラインでの使用

    * "errno" --- 標準の errno システムシンボル

    * "ctypes" --- Python 用の外部関数ライブラリ

      * ctypes チュートリアル

        * 動的リンクライブラリをロードする

        * ロードしたdllから関数にアクセスする

        * 関数を呼び出す

        * 基本データ型

        * 続・関数を呼び出す

        * 可変長引数関数の呼び出し

        * 自作のデータ型とともに関数を呼び出す

        * 要求される引数の型を指定する (関数プロトタイプ)

        * 戻り値の型

        * ポインタを渡す(または、パラメータの参照渡し)

        * 構造体と共用体

        * 構造体と共用体のレイアウト、アラインメント、バイト順序

        * 構造体と共用体におけるビットフィールド

        * 配列

        * ポインタ

        * GIL のない環境でのスレッド安全性

        * 型変換

        * 不完全型

        * コールバック関数

        * dllからエクスポートされた値へアクセスする

        * びっくり仰天

        * 可変サイズのデータ型

      * ctypesリファレンス

        * 共有ライブラリをロードする

        * 共有ライブラリを見つける

        * ロード済み共有ライブラリの一覧取得

        * 外部関数

        * 関数プロトタイプ

        * ユーティリティー関数

        * データ型

        * 基本データ型

        * Windows のデータ型

          * 単純型

          * ハンドル型

          * 構造体

          * ポインタ型

          * 定数と関数

        * 構造化データ型

        * 配列とポインタ

        * 例外

  * コマンドラインインターフェースライブラリ

    * "argparse" --- コマンドラインオプションや引数、サブコマンド向け
      のパーサー

      * ArgumentParser オブジェクト

        * "prog"

        * "usage"

        * "description"

        * "epilog"

        * "parents"

        * "formatter_class"

        * "prefix_chars"

        * "fromfile_prefix_chars"

        * "argument_default"

        * "allow_abbrev"

        * "conflict_handler"

        * "add_help"

        * "exit_on_error"

        * "suggest_on_error"

        * "color"

      * add_argument() メソッド

        * "name" or "flags"

        * "action"

        * "nargs"

        * "const"

        * "default"

        * "type"

        * "choices"

        * "required"

        * "help"

        * "metavar"

        * "dest"

        * "deprecated"

        * Action クラス

      * parse_args() メソッド

        * オプション値の文法

        * 不正な引数

        * "-" を含む引数

        * 引数の短縮形 (先頭文字でのマッチング)

        * "sys.argv" 以外

        * Namespace オブジェクト

      * その他のユーティリティ

        * サブコマンド

        * FileType オブジェクト

        * 引数グループ

        * 相互排他

        * パーサーのデフォルト値

        * ヘルプの表示

        * 部分解析

        * ファイル解析のカスタマイズ

        * 終了メソッド

        * 混在した引数の解析

        * 独自の型やアクションの登録

      * 例外

        * Argparse チュートリアル

          * コンセプト

          * 基礎

          * 位置引数の入門

          * Optional引数の導入

            * 短いオプション

          * 位置引数とOptional引数の併用

          * もうちょっとだけ学ぶ

            * 多義性のある引数の指定

            * 競合するオプション

          * argparse の出力を翻訳するには

          * 独自の型変換

          * 結び

        * "optparse" を使うコードを "argparse" に移行する

    * "optparse" --- コマンドラインオプションのパーサー

      * 引数解析ライブラリの選択

      * はじめに

      * 背景

        * 用語集

        * オプションとは何か

        * 位置引数とは何か

      * チュートリアル

        * オプション・アクションを理解する

        * store アクション

        * ブール値 (フラグ) オプションの処理

        * その他のアクション

        * デフォルト値

        * ヘルプの生成

          * オプションをグループ化する

        * バージョン番号の出力

        * "optparse" のエラー処理

        * 全てをつなぎ合わせる

      * リファレンスガイド

        * parserを作る

        * パーザへのオプション追加

        * オプションの定義

        * オプション属性

        * 標準的なオプション・アクション

        * 標準のオプション型

        * 引数を解析する

        * オプション解析器への問い合わせと操作

        * オプション間の衝突

        * クリーンアップ

        * その他のメソッド

      * オプション処理コールバック

        * callbackオプションの定義

        * コールバック関数はどのように呼び出されるか

        * コールバック中で例外を送出する

        * コールバックの例 1: ありふれたコールバック

        * コールバックの例 2: オプションの順番をチェックする

        * コールバックの例 3: オプションの順番をチェックする (汎用的)

        * コールバックの例 4: 任意の条件をチェックする

        * コールバックの例5: 固定引数

        * コールバックの例6: 可変個の引数

      * "optparse" の拡張

        * 新しい型の追加

        * 新しいアクションの追加

      * 例外

    * "getpass" --- 可搬性のあるパスワード入力機構

    * "fileinput" --- 複数の入力ストリームをまたいだ行を反復する

    * "curses" --- 文字セル表示のターミナル処理

      * 関数

      * ウィンドウオブジェクト

      * 定数

    * "curses.textpad" --- curses プログラム用のテキスト入力ウィジェッ
      ト

      * Textbox オブジェクト

    * "curses.ascii" --- ASCII 文字のユーティリティー

    * "curses.panel" --- curses のためのパネルスタック拡張

      * 関数

      * パネルオブジェクト

    * "cmd" --- 行指向のコマンドインタープリターのサポート

      * Cmdオブジェクト

      * Cmd の例

  * 並行実行

    * "threading" --- スレッドベースの並列処理

      * はじめに

      * GIL とパフォーマンスに関する考慮事項

      * リファレンス

        * スレッドローカルデータ

        * Thread オブジェクト

        * Lock オブジェクト

        * RLock オブジェクト

        * Condition オブジェクト

        * Semaphore オブジェクト

        * "Semaphore" の使用例

        * Event オブジェクト

        * Timer オブジェクト

        * Barrier オブジェクト

      * "with" 文でのロック・条件変数・セマフォの使い方

      * イテレータの同期

    * "multiprocessing" --- プロセスベースの並列処理

      * はじめに

        * "Process" クラス

        * コンテキストと開始方式

        * プロセス間でのオブジェクト交換

        * プロセス間の同期

        * プロセス間での状態の共有

        * ワーカープロセスのプールを使用

      * リファレンス

        * グローバルな開始方式

        * "Process" クラスと例外

        * パイプ (Pipe) とキュー (Queue)

        * その他

        * Connection オブジェクト

        * 同期プリミティブ

        * 共有 "ctypes" オブジェクト

          * "multiprocessing.sharedctypes" モジュール

        * マネージャー

          * カスタマイズされたマネージャー

          * リモートマネージャーを使用する

        * Proxy オブジェクト

          * クリーンアップ

        * プロセスプール

        * リスナーとクライアント

          * アドレスフォーマット

        * 認証キー

        * ログ記録

        * "multiprocessing.dummy" モジュール

      * プログラミングガイドライン

        * すべての開始方式について

        * 開始方式が *spawn* および *forkserver* の場合

      * 使用例

    * "multiprocessing.shared_memory" --- プロセス間で直接アクセス可能
      な共有メモリ

    * "concurrent" パッケージ

    * "concurrent.futures" --- 並列タスク実行

      * Executor オブジェクト

      * ThreadPoolExecutor

        * ThreadPoolExecutor の例

      * InterpreterPoolExecutor

      * ProcessPoolExecutor

        * ProcessPoolExecutor の例

      * Future オブジェクト

      * モジュール関数

      * 例外クラス

    * "concurrent.interpreters" --- 同じプロセス内の複数のインタープリ
      タ

      * 主な注意点

      * はじめに

        * 複数のインタープリタと分離

        * インタープリタ内での実行

        * 並行処理と並列処理

        * インタープリタ間の通信

        * オブジェクトの「共有」

      * リファレンス

        * インタープリタオブジェクト

        * 例外

        * インタープリタ間での通信

      * 基本的な使い方

    * "subprocess" --- サブプロセス管理

      * "subprocess" モジュールの使用

        * よく使われる引数

        * Popen コンストラクター

        * 例外

      * セキュリティで考慮すべき点

      * Popen オブジェクト

      * Windows Popen ヘルパー

        * Windows の定数

      * 古い高水準 API

      * "subprocess" モジュールで古い関数を置き換える

        * **/bin/sh** シェルのコマンド置換を置き換える

        * シェルのパイプラインを置き換える

        * "os.system()" を置き換える

        * "os.spawn" 関数群を置き換える

        * "os.popen()" を置き換える

      * レガシーなシェル呼び出し関数

      * 注釈

        * タイムアウトの動作

        * Windows における引数シーケンスから文字列への変換

        * "posix_spawn()" の使用を無効にする

    * "sched" --- イベントスケジューラー

      * スケジューラオブジェクト

    * "queue" --- 同期キュークラス

      * キューオブジェクト

        * タスクの完了を待つ

        * キューを終了する

      * SimpleQueue オブジェクト

    * "contextvars" --- コンテキスト変数

      * コンテキスト変数

      * マニュアルでのコンテキスト管理

      * asyncio サポート

    * "_thread" --- 低水準なスレッド API

  * ネットワーク通信とプロセス間通信

    * "asyncio" --- 非同期 I/O

      * Runner

        * 非同期プログラムの実行

        * Runner コンテキストマネージャー

        * キーボード割り込みの処理

      * コルーチンとタスク

        * コルーチン

        * Awaitable

        * タスクの作成

        * タスクのキャンセル

        * タスクグループ

        * スリープ

        * タスクの並行実行

        * 即時実行するタスクファクトリー

        * キャンセルからの保護

        * タイムアウト

        * 待機プリミティブ

        * スレッドでの実行

        * 他のスレッドからのスケジュール

        * イントロスペクション

        * Task オブジェクト

      * ストリーム

        * StreamReader

        * StreamWriter

        * 使用例

          * ストリームを使った TCP Echo クライアント

          * ストリームを使った TCP Echo サーバー

          * HTTP ヘッダーの取得

          * ストリームを使ってデータを待つオープンソケットの登録

      * 同期プリミティブ

        * Lock

        * Event

        * Condition

        * Semaphore

        * BoundedSemaphore

        * Barrier

      * サブプロセス

        * サブプロセスの生成

        * 定数

        * サブプロセスとやりとりする

          * サブプロセスとスレッド

          * 使用例

      * キュー

        * Queue

        * 優先度付きのキュー

        * LIFO キュー

        * 例外

        * 使用例

      * 例外

      * 呼び出しグラフのイントロスペクション

        * 低水準の補助関数

      * コマンドラインのイントロスペクションツール

        * コマンドラインオプション

      * イベントループ

        * イベントループのメソッド

          * ループの開始と停止

          * コールバックのスケジューリング

          * 遅延コールバックのスケジューリング

          * Future とタスクの作成

          * ネットワーク接続の確立

          * ネットワークサーバの生成

          * ファイルの転送

          * TLS へのアップグレード

          * ファイル記述子の監視

          * ソケットオブジェクトと直接やりとりする

          * DNS

          * パイプとやりとりする

          * Unix シグナル

          * スレッドまたはプロセスプールでコードを実行する

          * エラー処理 API

          * デバッグモードの有効化

          * サブプロセスの実行

        * コールバックハンドル

        * サーバーオブジェクト

        * イベントループの実装

        * 使用例

          * call_soon() を使った Hello World

          * call_later() で現在の日時を表示する

          * 読み込みイベント用ファイル記述子の監視

          * SIGINT および SIGTERM 用のシグナルハンドラーの設定

      * Future

        * Future の関数

        * Future オブジェクト

      * トランスポートとプロトコル

        * トランスポート

          * トランスポートのクラス階層構造

          * 基底トランスポート

          * 読み出し専用のトランスポート

          * 書き込み専用のトランスポート

          * データグラムトランスポート

          * サブプロセストランスポート

        * プロトコル

          * 基底プロトコル

          * 基底プロトコル

          * ストリーミングプロトコル

          * バッファリングされたストリーミングプロトコル

          * データグラムプロトコル

          * サブプロセスプロトコル

        * 使用例

          * TCP エコーサーバー

          * TCP エコークライアント

          * UDP エコーサーバー

          * UDP エコークライアント

          * 既存のソケットへの接続

          * loop.subprocess_exec() と SubprocessProtocol

      * ポリシー

        * ポリシーの取得と設定

        * ポリシーオブジェクト

        * ポリシーのカスタマイズ

      * プラットフォームでのサポート

        * 全てのプラットホーム

        * Windows

          * Windows におけるサブプロセスのサポート

        * macOS

      * 拡張

        * 独自のイベントループを書く

        * Future と Task の非公開コンストラクター

        * タスクの生存期間の管理

      * 高水準の API インデックス

        * Task

        * キュー

        * サブプロセス

        * ストリーム

        * 同期

        * 例外

      * 低水準の API インデックス

        * イベントループの取得

        * イベントループのメソッド

        * トランスポート

        * プロトコル

        * イベントループのポリシー

      * asyncio での開発

        * デバッグモード

        * 並行処理とマルチスレッド処理

        * ブロッキングコードの実行

        * ログ記録

        * 待ち受け処理を伴わないコルーチンの検出

        * 回収されない例外の検出

        * 非同期ジェネレーターを使う際の推奨事項

          * 非同期ジェネレーターを明示的に閉じる

          * Create asynchronous generators only when the event loop is
            running

          * 同じジェネレーターのイテレーションとクローズを並行して行わ
            ない

      * asyncio とフリースレッド Python

        * スレッド安全性に関する注意点

        * asyncio とスレッドの併用

        * スレッドをまたぐ生産者と消費者

    * "socket" --- 低水準ネットワークインターフェース

      * ソケットファミリー

      * モジュールの内容

        * 例外

        * 定数

        * 関数

          * ソケットの作成

          * その他の関数

      * socket オブジェクト

      * ソケットタイムアウトの注意事項

        * タイムアウトと "connect" メソッド

        * タイムアウトと "accept" メソッド

      * 使用例

    * "ssl" --- ソケットオブジェクト用の TLS/SSL ラッパー

      * 関数、定数、例外

        * ソケットの作成

        * コンテキストの作成

        * 署名アルゴリズム

        * 例外

        * 乱数生成

        * 証明書の取り扱い

        * 定数

      * SSL ソケット

      * SSL コンテキスト

      * 証明書

        * 証明書チェイン

        * CA 証明書

        * 秘密鍵と証明書の組み合わせ

        * 自己署名証明書

      * 使用例

        * SSLサポートをテストする

        * クライアントサイドの処理

        * サーバサイドの処理

      * ノンブロッキングソケットについての注意事項

      * メモリ BIO のサポート

      * SSL セッション

      * セキュリティで考慮すべき点

        * 最善のデフォルト値

        * 手動での設定

          * 証明書の検証

          * プロトコルのバージョン

          * 暗号の選択

        * マルチプロセス化

      * TLS 1.3

    * "select" --- I/O 完了の待機

      * "/dev/poll" ポーリングオブジェクト

      * エッジトリガーとレベルトリガーのポーリング (epoll) オブジェク
        ト

      * ポーリングオブジェクト

      * kqueue オブジェクト

      * kevent オブジェクト

    * "selectors" --- 高水準の I/O 多重化

      * はじめに

      * クラス

      * 使用例

    * "signal" --- 非同期イベントにハンドラーを設定する

      * 一般的なルール

        * Python のシグナルハンドラの実行

        * シグナルとスレッド

      * モジュールの内容

      * 使用例

      * SIGPIPE についての注意

      * シグナルハンドラーと例外についての注意

    * "mmap" --- メモリマップファイルのサポート

      * ACCESS_* 定数

      * ページサイズの定数

      * PROT_* 定数

      * MADV_* 定数

      * MAP_* 定数

      * MS_* 定数

  * インターネット上のデータの操作

    * "email" --- 電子メールと MIME 処理のためのパッケージ

      * "email.message": 電子メールメッセージの表現

      * "email.parser": 電子メールメッセージの解析

        * FeedParser API

        * Parser API

        * 追記事項

      * "email.generator": MIME 文書の生成

      * "email.policy": ポリシーオブジェクト

      * "email.errors": 例外クラスと障害クラス

      * "email.headerregistry": カスタムヘッダーオブジェクト

      * "email.contentmanager": MIME コンテンツの管理

        * コンテンツマネージャーのインスタンス

      * "email": 使用例

      * "email.message.Message": "compat32" API を使用した電子メールメ
        ッセージの表現

      * "email.mime": 電子メールと MIME オブジェクトを一から作成する

      * "email.header": 国際化されたヘッダー

      * "email.charset": 文字集合の表現

      * "email.encoders": エンコーダー

      * "email.utils": 各種ユーティリティ

      * "email.iterators": イテレータ

    * "json" --- JSON エンコーダーとデコーダー

      * 基本的な使い方

      * エンコーダとデコーダ

      * 例外

      * 標準への準拠と互換性

        * 文字エンコーディング

        * 無限および NaN の数値

        * オブジェクト中に重複した名前の扱い

        * トップレベルの非オブジェクト、非配列の値の扱い

        * 実装の制限

      * コマンドライン・インターフェース

        * コマンドラインオプション

    * "mailbox" --- 様々な形式のメールボックスを操作する

      * "Mailbox" オブジェクト

        * "Maildir" オブジェクト

        * "mbox" オブジェクト

        * "MH" オブジェクト

        * "Babyl" オブジェクト

        * "MMDF" オブジェクト

      * "Message" オブジェクト

        * "MaildirMessage" オブジェクト

        * "mboxMessage" オブジェクト

        * "MHMessage" オブジェクト

        * "BabylMessage" オブジェクト

        * "MMDFMessage" オブジェクト

      * 例外

      * 使用例

    * "mimetypes" --- ファイル名を MIME タイプへマップする

      * MimeTypes オブジェクト

      * コマンドラインでの使用

      * コマンドラインの例

    * "base64" --- Base16, Base32, Base64, Base85 データのエンコード

      * RFC 4648 エンコーディング

      * Base85 エンコーディング

      * レガシーインターフェース

      * セキュリティで考慮すべき点

    * "binascii" --- バイナリ と ASCII 間の変換

    * "quopri" --- MIME quoted-printable データのエンコードとデコード

  * 構造化マークアップツール

    * "html" --- HyperText Markup Language のサポート

    * "html.parser" --- HTML と XHTML のシンプルなパーサー

      * HTML パーサーアプリケーションの例

      * "HTMLParser" メソッド

      * 使用例

    * "html.entities" --- HTML 一般実体の定義

    * XMLを扱うモジュール群

      * XML のセキュリティ

    * "xml.etree.ElementTree" --- ElementTree XML API

      * チュートリアル

        * XML 木構造と要素

        * XML の解析

        * 非ブロックパースのためのプル API

        * 関心ある要素の検索

        * XML ファイルの編集

        * XML 文書の構築

        * 名前空間のある XML の解析

      * XPath サポート

        * 使用例

        * サポートされている XPath 構文

      * リファレンス

        * 関数

      * XInclude サポート

        * 使用例

      * リファレンス

        * 関数

        * Element オブジェクト

        * ElementTree オブジェクト

        * QName オブジェクト

        * TreeBuilder オブジェクト

        * XMLParser オブジェクト

        * XMLPullParser オブジェクト

        * 例外

    * "xml.dom" --- ドキュメントオブジェクトモデル API

      * モジュールコンテンツ

      * DOM 内のオブジェクト

        * DOMImplementation オブジェクト

        * Node オブジェクト

        * NodeList オブジェクト

        * DocumentType オブジェクト

        * Document オブジェクト

        * Element オブジェクト

        * Attr オブジェクト

        * NamedNodeMap Objects

        * DocumentFragment オブジェクト

        * CharacterData オブジェクト

        * Comment オブジェクト

        * Text オブジェクトおよび CDATASection オブジェクト

        * ProcessingInstruction オブジェクト

        * Entity オブジェクト

        * Notation オブジェクト

        * 例外

      * 適合性

        * 型の対応付け

        * アクセサメソッド

    * "xml.dom.minidom" --- 最小限の DOM の実装

      * DOM オブジェクト

      * DOM の例

      * minidom と DOM 標準

    * "xml.dom.pulldom" --- 部分的な DOM ツリー構築のサポート

      * DOMEventStream オブジェクト

    * "xml.sax" --- SAX2 パーサーのサポート

      * SAXException オブジェクト

    * "xml.sax.handler" --- SAX ハンドラーの基底クラス

      * ContentHandler オブジェクト

      * DTDHandler オブジェクト

      * EntityResolver オブジェクト

      * ErrorHandler オブジェクト

      * LexicalHandler オブジェクト

    * "xml.sax.saxutils" --- SAX ユーティリティー

    * "xml.sax.xmlreader" --- XML パーサーのインターフェース

      * XMLReader オブジェクト

      * IncrementalParser オブジェクト

      * Locator オブジェクト

      * InputSource オブジェクト

      * "Attributes" インターフェース

      * "AttributesNS" インターフェース

    * "xml.parsers.expat" --- Expat を使用した高速な XML 解析

      * XMLParser オブジェクト

      * ExpatError 例外

      * 使用例

      * 内容モデルの記述

      * Expat エラー定数

  * インターネットプロトコルとサポート

    * "webbrowser" --- 便利なウェブブラウザコントローラー

      * コマンドライン・インターフェース

      * ブラウザコントローラーオブジェクト

    * "wsgiref" --- WSGI ユーティリティとリファレンス実装

      * "wsgiref.util" -- WSGI 環境のユーティリティ

      * "wsgiref.headers" -- WSGI レスポンスヘッダ用のツール

      * "wsgiref.simple_server" -- 単純な WSGI HTTP サーバ

      * "wsgiref.validate" --- WSGI 準拠の検査

      * "wsgiref.handlers" -- サーバとゲートウェイの基底クラス

      * "wsgiref.types" -- 静的型検査用の WSGI の型

      * 使用例

    * "urllib" --- URL を扱うモジュール群

    * "urllib.request" --- URL を開くための拡張可能なライブラリ

      * Request オブジェクト

      * OpenerDirector オブジェクト

      * BaseHandler オブジェクト

      * HTTPRedirectHandler オブジェクト

      * HTTPCookieProcessor オブジェクト

      * ProxyHandler オブジェクト

      * HTTPPasswordMgr オブジェクト

      * HTTPPasswordMgrWithPriorAuth オブジェクト

      * AbstractBasicAuthHandler オブジェクト

      * HTTPBasicAuthHandler オブジェクト

      * ProxyBasicAuthHandler オブジェクト

      * AbstractDigestAuthHandler オブジェクト

      * HTTPDigestAuthHandler オブジェクト

      * ProxyDigestAuthHandler オブジェクト

      * HTTPHandler オブジェクト

      * HTTPSHandler オブジェクト

      * FileHandler オブジェクト

      * DataHandler オブジェクト

      * FTPHandler オブジェクト

      * CacheFTPHandler オブジェクト

      * UnknownHandler オブジェクト

      * HTTPErrorProcessor オブジェクト

      * 使用例

      * レガシーインターフェース

      * "urllib.request" の制約

    * "urllib.response" --- urllib が使うレスポンスクラス

    * "urllib.parse" --- URL を構成要素に解析する

      * URL の解析

      * URL 解析のセキュリティ

      * ASCII エンコードバイト列の解析

      * 構造化された解析結果

      * URL のクオート

    * "urllib.error" --- urllib.request によって送出される例外クラス

    * "urllib.robotparser" ---  robots.txt 用のパーサー

    * "http" --- HTTP モジュール群

      * HTTP ステータスコード

      * HTTP ステータスコードカテゴリ

      * HTTP メソッド

    * "http.client" --- HTTP プロトコルクライアント

      * HTTPConnection オブジェクト

      * HTTPResponse オブジェクト

      * 使用例

      * HTTPMessage オブジェクト

    * "ftplib" --- FTP プロトコルクライアント

      * リファレンス

        * FTP オブジェクト

        * FTP_TLS オブジェクト

        * モジュール変数

    * "poplib" --- POP3 プロトコルクライアント

      * POP3 オブジェクト

      * POP3 の例

    * "imaplib" --- IMAP4 プロトコルクライアント

      * IMAP4 オブジェクト

      * IMAP4 の使用例

    * "smtplib" --- SMTP プロトコルクライアント

      * SMTP オブジェクト

      * SMTP 使用例

    * "uuid" --- **RFC 9562** に基づく UUID オブジェクト

      * コマンドラインからの使用

      * 使用例

      * コマンドラインでの使用例

    * "socketserver" --- ネットワークサーバーのフレームワーク

      * サーバ生成に関するノート

      * Serverオブジェクト

      * 要求処理オブジェクト

      * 使用例

        * "socketserver.TCPServer" の例

        * "socketserver.UDPServer" の例

        * 非同期処理の Mix-in

    * "http.server" --- HTTP サーバー

      * コマンドライン・インターフェース

      * セキュリティで考慮すべき点

    * "http.cookies" --- HTTP の状態管理

      * Cookieオブジェクト

      * Morselオブジェクト

      * 使用例

    * "http.cookiejar" --- HTTP クライアント用の Cookie 処理

      * CookieJar オブジェクトと FileCookieJar オブジェクト

      * FileCookieJar のサブクラスと web ブラウザとの連携

      * CookiePolicy オブジェクト

      * DefaultCookiePolicy オブジェクト

      * Cookie オブジェクト

      * 使用例

    * "xmlrpc" --- XMLRPC サーバーとクライアントモジュール群

    * "xmlrpc.client" --- XML-RPC クライアントアクセス

      * ServerProxy オブジェクト

      * DateTime オブジェクト

      * Binary オブジェクト

      * Fault オブジェクト

      * ProtocolError オブジェクト

      * MultiCall オブジェクト

      * 補助関数

      * クライアントのサンプル

      * クライアントとサーバーの利用例

    * "xmlrpc.server" --- 基本的な XML-RPC サーバー

      * SimpleXMLRPCServer オブジェクト

        * SimpleXMLRPCServer の例

      * CGIXMLRPCRequestHandler

      * XMLRPC サーバの文書化

      * DocXMLRPCServer オブジェクト

      * DocCGIXMLRPCRequestHandler

    * "ipaddress" --- IPv4/IPv6 操作ライブラリ

      * 便利なファクトリ関数

      * IP アドレス

        * Address オブジェクト

        * 文字列と整数への変換

        * 演算子

          * 比較演算子

          * 算術演算

      * IP ネットワーク定義

        * プリフィックス, ネットマスク、ホストマスク

        * Network オブジェクト

        * 演算子

          * 論理演算子

          * イテレーション

          * アドレスのコンテナとしてのネットワーク

      * インターフェイスオブジェクト

        * 演算子

          * 論理演算子

      * その他のモジュールレベル関数

      * 独自の例外

  * マルチメディアサービス

    * "wave" --- WAV ファイルの読み書き

      * Wave_read オブジェクト

      * Wave_write オブジェクト

    * "colorsys" --- 色体系間の変換

  * 国際化

    * "gettext" --- 多言語国際化サービス

      * GNU **gettext** API

      * クラス形式の API

        * "NullTranslations" クラス

        * "GNUTranslations" クラス

        * Solaris メッセージカタログ機構のサポート

        * Catalog コンストラクタ

      * プログラムやモジュールを国際化する

        * モジュールを地域化する

        * アプリケーションを地域化する

        * 動作中 (on the fly) に言語を切り替える

        * 翻訳処理の遅延解決

      * 謝辞

    * "locale" --- 国際化サービス

      * ロケールの背景、詳細、ヒント、助言および補足説明

      * ロケール名

      * Python 拡張の作者と、Python を埋め込むようなプログラムに関して

      * メッセージカタログへのアクセス

  * Tk によるグラフィカルユーザーインターフェース

    * "tkinter" --- Tcl/Tk の Python インターフェース

      * アーキテクチャ

      * Tkinter のモジュール

      * Tkinter の手引き

        * Hello World プログラム

        * Tk の重要な概念

        * Tkinter による Tcl/Tk のラップの仕組み

        * どうすればいい？ どのオプションを使う？

        * Tcl/Tk リファレンスマニュアルの調べ方

      * スレッドモデル

      * 便利なリファレンス

        * オプションの設定

        * ジオメトリ管理

        * ウィジェットと変数の連携

        * ウィンドウマネージャー

        * Tk オプションのデータ型

        * バインディングとイベント

        * index 引数

        * 画像

      * リファレンス

        * 基底クラスとミックスインクラス

        * トップレベルウィジェット

        * ウィジェットクラス

        * 変数クラス

        * 画像クラス

        * その他のクラス

        * モジュールレベルの関数

        * ファイルハンドラ

        * 定数

    * "tkinter.colorchooser" --- カラー選択ダイアログ

    * "tkinter.font" --- Tkinter フォントラッパー

    * Tkinter のダイアログ

      * "tkinter.simpledialog" --- Tkinter の標準入力ダイアログ

      * "tkinter.filedialog" --- ファイル選択ダイアログ

        * ネイティブの読み込み・保存ダイアログ

      * "tkinter.commondialog" --- ダイアログウィンドウのテンプレート

      * "tkinter.dialog" --- 従来の Tk ダイアログボックス

    * "tkinter.messagebox" --- Tkinter メッセージプロンプト

    * "tkinter.scrolledtext" --- スクロール付きテキストウィジェット

    * "tkinter.dnd" --- ドラッグアンドドロップのサポート

    * "tkinter.ttk" --- Tk のテーマ付きウィジェット

      * Ttk を使う

      * Ttk ウィジェット

      * ウィジェット

        * 標準オプション

        * スクロール可能なウィジェットのオプション

        * ラベルのオプション

        * 互換性のためのオプション

        * ウィジェットの状態

        * ttk.Widget

      * コンボボックス

        * オプション

        * 仮想イベント

        * ttk.Combobox

      * スピンボックス

        * オプション

        * 仮想イベント

        * ttk.Spinbox

      * ノートブック

        * オプション

        * タブのオプション

        * タブの識別子

        * 仮想イベント

        * ttk.Notebook

      * プログレスバー

        * オプション

        * ttk.Progressbar

      * セパレータ

        * オプション

      * サイズグリップ

        * プラットフォーム固有のメモ

        * バグ

      * ツリービュー

        * オプション

        * 要素のオプション

        * タグのオプション

        * カラム識別子

        * 仮想イベント

        * ttk.Treeview

      * Ttk のスタイル設定

        * レイアウト

      * その他のウィジェット

    * IDLE --- Python のエディタとシェル

      * メニュー

        * File メニュー (Shell ウィンドウ、Editor ウィンドウ)

        * Edit メニュー (Shell ウィンドウ、Editor ウィンドウ)

        * Format メニュー (Editor ウィンドウのみ)

        * Run メニュー (Editor ウィンドウのみ)

        * Shell メニュー (Shell ウィンドウのみ)

        * Debug メニュー (Shell ウィンドウのみ)

        * Options メニュー (Shell ウィンドウ、Editor ウィンドウ)

        * Window メニュー (Shell ウィンドウ、Editor ウィンドウ)

        * Help メニュー (Shell ウィンドウ、Editor ウィンドウ)

        * コンテキストメニュー

      * 編集とナビゲーション

        * Editor ウィンドウ

        * キーバインディング

        * 自動的な字下げ

        * 検索と置換

        * 補完 (Completions)

        * 呼び出しヒント (Calltips)

        * ブロックの整形

        * コードコンテキスト

        * Shell ウィンドウ

        * テキストの色

      * 起動とコードの実行

        * コマンドラインでの使用

        * 起動の失敗

        * ユーザーコードの実行

        * Shell でのユーザー出力

        * tkinter アプリケーションの開発

        * サブプロセスを起こさずに起動する

      * ヘルプと設定

        * ヘルプソース

        * Setting preferences [お好み設定]

        * macOS での IDLE

        * Extensions [拡張]

      * idlelib --- IDLE アプリケーションの実装

    * "turtle" --- タートルグラフィックス

      * チュートリアル

        * タートルの環境を起動する

        * 基本的な描画

          * Pen の制御

          * タートルの位置

        * アルゴリズムで模様を描く

      * リファレンス

        * タートルのメソッドと関数

          * 移動および描画

          * Turtle の状態を知る

          * 測定の設定

          * Pen の制御

            * 描画状態

            * 色の制御

            * 塗りつぶし

            * さらなる描画の制御

          * タートルの状態

            * 可視性

            * 見た目

          * イベントを利用する

          * 特別な Turtle のメソッド

        * Screen のメソッドと関数

          * ウィンドウの制御

          * アニメーションの制御

          * スクリーンイベントを利用する

          * 入力メソッド

          * 設定と特殊なメソッド

          * Screen 専用のメソッド

        * 公開クラス

        * 例外

      * ハウツー・ガイド

        * 塗りつぶしを自動的に開始・終了する方法

        * 複合形状を使う方法

        * "turtle" モジュールの名前空間を使う方法

        * スクリプトでタートルグラフィックスを使う方法

        * オブジェクト指向のタートルグラフィックスを使う方法

        * "help()" の使い方

        * ドキュメント文字列の翻訳

        * Screen および Turtle の設定方法

      * 説明

      * "turtledemo" --- デモスクリプト

  * 開発ツール

    * "typing" --- 型ヒントのサポート

      * Python 型システムの仕様

      * 型エイリアス

      * NewType

      * 呼び出し可能オブジェクトのアノテーション

      * ジェネリクス

      * タプルのアノテーション

      * クラスオブジェクトの型

      * ジェネレータとコルーチンのアノテーション

      * ユーザー定義のジェネリック型

      * "Any" 型

      * 名前的部分型 vs 構造的部分型

      * モジュールの内容

        * 特殊型付けプリミティブ

          * 特殊型

          * 特殊形式

          * ジェネリック型と型エイリアスの構築

          * その他の特殊な指示

        * プロトコル

        * 入出力を扱うための抽象基底クラスとプロトコル

        * 関数とデコレータ

        * イントロスペクション用のヘルパー

        * 定数

        * 非推奨のエイリアス

          * 組み込み型のエイリアス

          * "collections" の型のエイリアス

          * その他の具象型のエイリアス

          * "collections.abc" のコンテナ抽象基底クラスのエイリアス

          * "collections.abc" の非同期処理用の抽象基底クラスのエイリア
            ス

          * "collections.abc" のその他の抽象基底クラスのエイリアス

          * "contextlib" の抽象基底クラスのエイリアス

      * メジャーな機能の非推奨時系列

    * "pydoc" --- ドキュメント生成とオンラインヘルプシステム

    * Python 開発モード

      * Python 開発モードの影響

      * ResourceWarning の例

      * Bad file descriptor エラーの例

    * "doctest" --- 対話型の Python の例をテストする

      * 簡単な利用法: docstring 中の実行例をチェックする

      * 簡単な利用法: テキストファイル中の実行例をチェックする

      * コマンドラインでの使用

      * doctest のからくり

        * どの docstring が検証されるのか?

        * docstring 内の実行例をどのように認識するのか?

        * 実行コンテキストとは何か?

        * 例外はどう扱えばよいか?

        * オプションフラグ

        * ディレクティブ (Directives)

        * 警告

      * 基本 API

      * 単体テスト API

      * 拡張 API

        * DocTest オブジェクト

        * Example オブジェクト

        * DocTestFinder オブジェクト

        * DocTestParser オブジェクト

        * TestResults オブジェクト

        * DocTestRunner オブジェクト

        * OutputChecker オブジェクト

      * デバッグ

      * アドバイス

    * "unittest" --- ユニットテストフレームワーク

      * 基本的な例

      * コマンドラインインターフェイス

        * コマンドラインオプション

      * テストディスカバリ

      * テストコードの構成

      * 既存テストコードの再利用

      * テストのスキップと予期された失敗

      * サブテストを利用して繰り返しテストの区別を付ける

      * クラスと関数

        * テストクラス

        * テストのグループ化

        * テストのロードと起動

          * load_tests プロトコル

      * クラスとモジュールのフィクスチャ

        * setUpClass と tearDownClass

        * setUpModule と tearDownModule

      * シグナルハンドリング

    * "unittest.mock" --- モックオブジェクトライブラリ

      * クイックガイド

      * Mock クラス

        * 呼び出し

        * 属性の削除

        * Mock の名前と name 属性

        * 属性として設定されるモック

      * patcher

        * patch

        * patch.object

        * patch.dict

        * patch.multiple

        * patch のメソッド: start と stop

        * ビルトインをパッチする

        * TEST_PREFIX

        * patch デコレータをネストする

        * どこにパッチするか

        * デスクリプタやプロキシオブジェクトにパッチする

      * MagicMock と magic method のサポート

        * Magic Method をモックする

        * Magic Mock

      * ヘルパー

        * sentinel

        * DEFAULT

        * call

        * create_autospec

        * ANY

        * FILTER_DIR

        * mock_open

        * autospec を使う

        * モックの封印

      * "side_effect"、"return_value"、*wraps* の優先順位

    * "unittest.mock" --- 入門

      * Mock を使う

        * モックでメソッドにパッチを当てる

        * オブジェクトのメソッド呼び出しにモックを使う

        * クラスをモックする

        * モックに名前をつける

        * すべての呼び出しを追跡する

        * 戻り値と属性を設定する

        * モックから例外を発生させる

        * side_effect の関数と iterable

        * 非同期イテレータをモックする

        * 非同期コンテキストマネージャをモックする

        * 既存のオブジェクトからモックを作る

        * side_effect でファイルごとに異なる内容を返す

      * patch デコレータ

      * さらに詳しい例

        * chained call をモックする

        * 部分的なモック

        * ジェネレータメソッドをモックする

        * 同じパッチを全てのメソッドに適用する

        * 束縛されていないメソッドをモックする

        * モックで複数回の呼び出しをチェックする

        * ミュータブルな引数に対処する

        * パッチの入れ子

        * MagicMock で辞書をモックする

        * Mock のサブクラスと属性

        * patch.dict で import をモックする

        * 呼び出し順序の追跡と簡潔な呼び出しのアサート

        * より複雑な引数の照合

    * "test" --- Python の回帰テストパッケージ

      * "test" パッケージの単体テストを書く

      * コマンドラインインターフェースを利用してテストを実行する

    * "test.support" --- Python テストスイート用のユーティリティ

    * "test.support.socket_helper" --- ソケットのテスト用ユーティリテ
      ィ

    * "test.support.script_helper" --- Python の実行テスト用ユーティリ
      ティ

    * "test.support.bytecode_helper" --- 正しいバイトコード生成をテス
      トするための支援ツール

    * "test.support.threading_helper" --- スレッドのテスト用ユーティリ
      ティ

    * "test.support.os_helper" --- os のテスト用ユーティリティ

    * "test.support.import_helper" --- インポートのテスト用ユーティリ
      ティ

    * "test.support.warnings_helper" --- 警告のテスト用ユーティリティ

  * デバッグとプロファイリング

    * 監査イベント表

    * "bdb" --- デバッガーフレームワーク

    * "faulthandler" --- Python トレースバックをダンプする

      * tracebackのダンプ

      * C スタックのダンプ

        * C スタックの互換性

      * フォールトハンドラの状態

      * タイムアウト後にtracebackをダンプする

      * ユーザシグナルに対してtracebackをダンプする

      * ファイル記述子の問題

      * 使用例

    * "pdb" --- Python デバッガ

      * コマンドライン・インターフェース

      * デバッガコマンド

    * "profiling" --- Python のプロファイラ

      * プロファイリングの概要

      * プロファイラの選択

        * 統計的サンプリングを使う場面

        * 決定論的トレースを使う場面

      * クイックスタート

        * 統計的プロファイリング

        * 決定論的プロファイリング

      * プロファイル出力の読み方

      * 従来のコードとの互換性

        * "profiling.tracing" --- 決定論的プロファイラ

          * 決定論的プロファイリングとは

          * コマンドライン・インターフェース

          * プログラムからの使用例

            * 基本的なプロファイリング

            * "Profile" クラスを使う

          * モジュールリファレンス

          * カスタムな時刻取得用関数を使う

          * 制限事項

        * "profiling.sampling" --- 統計的プロファイラ

          * 統計的プロファイリングとは

            * 時間の推定方法

            * 別の方法を使う場面

          * 簡単な使用例

          * コマンド

            * "run" コマンド

            * "attach" コマンド

            * "dump" コマンド

            * "replay" コマンド

            * 本番環境でのプロファイリング

            * プラットフォームの要件

            * バージョンの互換性

          * サンプリングの設定

            * サンプリングレートと計測時間

            * スレッドの選択

            * ブロッキングモード

            * 特殊なフレーム

            * オペコードを考慮したプロファイリング

            * リアルタイムの統計

            * サブプロセスのプロファイリング

            * サンプリング効率

          * プロファイリングモード

            * 実時間モード

            * CPU モード

            * 実時間と CPU のプロファイルの比較

            * GIL モード

            * 例外モード

          * 出力形式

            * pstats 形式

            * 集約スタック形式

            * フレームグラフ形式

              * 差分フレームグラフ

            * Gecko 形式

            * ヒートマップ形式

            * バイナリ形式

          * 記録と再生を使った作業手順

          * ライブモード

            * キーボード操作

          * 非同期処理を考慮したプロファイリング

            * 非同期モード

            * タスクマーカーとスタックの再構成

            * オプションの制約

          * コマンドライン・インターフェース

            * 共通オプション

            * dump のオプション

            * サンプリングのオプション

            * モードのオプション

            * 出力のオプション

            * pstats の表示オプション

            * run コマンドのオプション

    * "pstats" --- プロファイラの統計

      * プロファイルデータの読み込みと表示

        * 統計の操作

        * 出力の絞り込み

        * 呼び出し関係の分析

        * 複数のプロファイルの統合

      * "Stats" クラス

      * コマンドライン・インターフェース

    * "timeit" --- 小さなコードスニペットの実行時間計測

      * 基本的な例

      * Python インターフェース

      * コマンドライン・インターフェース

      * 使用例

    * "trace" --- Python 文実行のトレースと追跡

      * コマンドラインからの使用

        * 主要なオプション

        * 修飾的オプション

        * フィルターオプション

      * プログラミングインターフェース

    * "tracemalloc" --- メモリ割り当ての追跡

      * 使用例

        * 上位10を表示する

        * 差を計算する

        * メモリブロックのトレースバックを取得する

        * top を整形化する

          * トレース中の全メモリブロックの現在のサイズとピーク時のサイ
            ズを記録する

      * API

        * 関数

        * DomainFilter

        * Filter

        * Frame

        * Snapshot

        * Statistic

        * StatisticDiff

        * Trace

        * Traceback

  * ソフトウェア・パッケージと配布

    * "ensurepip" --- "pip" インストーラーのブートストラップ

      * コマンドライン・インターフェース

      * モジュール API

    * "venv" --- 仮想環境の作成

      * 仮想環境の作成

      * 仮想環境のしくみ

      * API

      * "EnvBuilder" を拡張する例

    * "zipapp" --- 実行可能な Python zip アーカイブを管理する

      * 基本的な例

      * コマンドラインインターフェイス

      * Python API

      * 使用例

      * インタープリタの指定

      * zipapp による単独で使えるアプリケーションの作成

        * 注意点

      * Python zip アプリケーションアーカイブ形式

  * Python ランタイムサービス

    * "sys" --- システム固有のパラメーターと関数

    * "sys.monitoring" --- 実行イベントモニタリング

      * ツール識別子

        * ツールの登録と使用

      * イベント

        * ローカルイベント

        * 非推奨のイベント

        * 付随するイベント

        * その他のイベント

        * STOP_ITERATION イベント

      * イベントの有効化と無効化

        * イベントのグローバルな設定

        * コードオブジェクトごとのイベント

        * イベントの無効化

      * コールバック関数の登録

        * コールバック関数の引数

    * "sysconfig" --- Python の構成情報へのアクセスを提供する

      * 構成変数

      * インストールパス

      * ユーザースキーム

        * "posix_user"

        * "nt_user"

        * "osx_framework_user"

      * ホームスキーム

        * "posix_home"

      * プレフィックススキーム

        * "posix_prefix"

        * "nt"

      * インストールパスの関数

      * その他の関数

      * コマンドラインでの使用

    * "builtins" --- 組み込みオブジェクト

    * "__main__" --- トップレベルのコード環境

      * "__name__ == '__main__'"

        * 「トップレベルのスクリプト環境」とは

        * 通常の使われ方

        * パッケージングで考慮すべき点

      * Python パッケージの "__main__.py"

        * 通常の使われ方

      * "import __main__"

    * "warnings" --- 警告の制御

      * 警告カテゴリ

      * 警告フィルタ

        * 警告の繰り返しを抑制する基準

        * 警告フィルタの指定方法

        * デフォルトの警告フィルタ

        * デフォルトのフィルタの上書き

      * 一時的に警告を抑制する

      * 警告のテスト

      * 依存先の新しいバージョンに合わせたコードの更新

      * 利用可能な関数

      * 利用可能なコンテキストマネージャー

      * コンテキストマネージャーの並行処理の安全性

    * "dataclasses" --- データクラス

      * モジュールの内容

      * 初期化後の処理

      * クラス変数

      * 初期化限定変数

      * 凍結されたインスタンス

      * 継承

      * "__init__()" のキーワード専用パラメータの並べ替え

      * デフォルトファクトリ関数

      * 可変なデフォルト値

      * デスクリプタ型のフィールド

    * "contextlib" --- "with" 文コンテキスト用ユーティリティ

      * ユーティリティ

      * 例とレシピ

        * 可変数個のコンテキストマネージャーをサポートする

        * "__enter__" メソッドからの例外をキャッチする

        * "__enter__" 実装内のクリーンアップ

        * "try-finally" + flag 変数パターンを置き換える

        * コンテキストマネージャーを関数デコレーターとして使う

      * 単回使用、再利用可能、およびリエントラントなコンテキストマネー
        ジャ

        * リエントラントなコンテキストマネージャ

        * 再利用可能なコンテキストマネージャ

    * "abc" --- 抽象基底クラス

    * "atexit" --- 終了ハンドラー

      * "atexit" の使用例

    * "traceback" --- スタックトレースの表示または取得

      * モジュールレベルの関数

      * "TracebackException" オブジェクト

      * "StackSummary" オブジェクト

      * "FrameSummary" オブジェクト

      * モジュールレベルの関数の使用例

      * "TracebackException" の使用例

    * "__future__" --- future 文の定義

      * モジュールコンテンツ

    * "gc" --- ガベージコレクターインターフェース

    * "inspect" --- 活動中のオブジェクトを調査する

      * 型とメンバー

      * ソースコードの情報取得

      * Signature オブジェクトで呼び出し可能オブジェクトを内省する

      * クラスと関数

      * インタープリタスタック

      * 属性の静的なフェッチ

      * ジェネレータ、コルーチン、非同期ジェネレータの現在の状態

      * コードオブジェクトのビットフラグ

      * バッファフラグ

      * コマンドライン・インターフェース

    * "annotationlib" --- アノテーションを調べるための機能

      * アノテーションの意味論

      * クラス

      * 関数

      * レシピ

        * メタクラスでのアノテーションの利用

        * 独自の呼び出し可能オブジェクトによる annotate 関数の作成

      * "STRING" 形式の制限

      * "FORWARDREF" 形式の制限

      * アノテーションを調べる際のセキュリティへの影響

    * "site" --- サイト固有の設定フック

      * パスの追加 (".pth" ファイル)

      * 起動時エントリーポイント (".start" ファイル)

      * 起動設定ファイルの例

      * ".pth" ファイルの "import" 行から ".start" ファイルへの移行

      * "sitecustomize"

      * "usercustomize"

      * readline の設定

      * モジュールの内容

      * コマンドライン・インターフェース

  * カスタム Python インタプリタ

    * "code" --- インタープリター基底クラス

      * 対話的なインタプリタオブジェクト

      * 対話的なコンソールオブジェクト

    * "codeop" --- Python コードをコンパイルする

  * モジュールのインポート

    * "zipimport" --- Zip アーカイブからモジュールをインポートする

      * zipimporter オブジェクト

      * 使用例

    * "pkgutil" --- パッケージ拡張ユーティリティ

    * "modulefinder" --- スクリプト中で使用されているモジュールの検索

      * "ModuleFinder" の使用例

    * "runpy" --- Python モジュールの位置特定と実行

    * "importlib" --- "import" の実装

      * はじめに

      * 関数

      * "importlib.abc" -- インポートに関連する抽象基底クラス

      * "importlib.machinery" -- インポーターとパスフック

      * "importlib.util" -- インポーター向けのユーティリティ

      * 使用例

        * プログラムからのインポート

        * モジュールがインポートできるか確認する

        * ソースファイルから直接インポートする

        * 遅延インポートの実装

        * インポーターのセットアップ

        * "importlib.import_module()" に近い実装

    * "importlib.resources" -- パッケージリソースの読み取り、オープン
      、アクセス

      * 関数 API

    * "importlib.resources.abc" -- リソースの抽象基底クラス

    * "importlib.metadata" -- パッケージメタデータへのアクセス

      * 概要

      * 機能 API

        * エントリポイント

        * 配布物メタデータ

        * 配布物バージョン

        * 配布物ファイル

        * 配布物の要件

        * インポートパッケージから配布パッケージへの対応付け

      * 配布物

      * 配布物の検出

      * 独自のプロバイダの実装

        * 使用例

    * "sys.path" モジュール検索パスの初期化

      * 仮想環境

      * _pth ファイル

      * 埋め込みの Python

  * Python言語サービス

    * "ast" --- 抽象構文木

      * 抽象文法

      * Node クラス

        * ルートノード

        * リテラル

        * 変数

        * 式 (expression)

          * 配列要素の参照 (Subscripting)

          * 内包表記 (Comprehension)

        * 文 (Statements)

          * インポート

        * 制御フロー

        * パターンマッチ

        * 型アノテーション

        * 型パラメーター

        * 関数およびクラス定義

        * async と await

      * "ast" の補助機能

      * コンパイラのフラグ

      * コマンドラインでの使用

    * "symtable" --- コンパイラーの記号表へのアクセス

      * 記号表の生成

      * 記号表の検査

      * コマンドラインからの使用

    * "token" --- Python 解析木で使われる定数

    * "keyword" --- Python キーワードのテスト

    * "tokenize" --- Python ソース用のトークナイザー

      * 入力のトークン化

      * コマンドラインでの使用

      * 使用例

    * "tabnanny" --- あいまいなインデントの検出

    * "pyclbr" --- Python モジュールブラウザーサポート

      * Function オブジェクト

      * クラスオブジェクト

    * "py_compile" --- Python ソースファイルをコンパイルする

      * コマンドラインインターフェイス

    * "compileall" --- Python ライブラリをバイトコンパイルする

      * コマンドラインでの使用

      * パブリックな関数

    * "dis" --- Python バイトコードの逆アセンブラー

      * コマンドライン・インターフェース

      * バイトコード解析

      * 解析関数

      * Python バイトコード命令

      * 命令コードコレクション

    * "pickletools" --- pickle 開発者用のツール群

      * コマンドラインでの使用

        * コマンドラインオプション

      * プログラムから使うインターフェース

  * MS Windows 固有のサービス

    * "msvcrt" --- MS VC++ ランタイムの有用なルーチン群

      * ファイル操作関連

      * コンソール I/O 関連

      * その他の関数

    * "winreg" --- Windows レジストリへのアクセス

      * 関数

      * 定数

        * HKEY_* 定数

        * アクセス権限

          * 64-bit 特有のアクセス権

        * 値の型

      * レジストリハンドルオブジェクト

    * "winsound" --- Windows 用の音声再生インターフェース

      * 関数

      * 定数

  * Unix 固有のサービス

    * "shlex" --- 単純な字句解析

      * shlex オブジェクト

      * 解析規則

      * シェルとの互換性の向上

    * "posix" --- 最も一般的な POSIX システムコール群

      * ラージファイルのサポート

      * 注目すべきモジュールの内容

    * "pwd" --- パスワードデータベース

    * "grp" --- グループデータベース

    * "termios" --- POSIX スタイルの端末制御

      * 使用例

    * "tty" --- 端末制御用の関数群

    * "pty" --- 擬似端末ユーティリティ

      * 使用例

    * "fcntl" --- "fcntl" および "ioctl" システムコール

    * "resource" --- リソース使用情報

      * リソースの制限

      * リソースの使用状態

    * "syslog" --- Unix syslog ライブラリルーチン群

      * 使用例

        * シンプルな例

  * モジュールのコマンドラインインターフェース (CLI)

  * 他のモジュールに置き換えられたモジュール

    * "getopt" --- C 形式のコマンドラインオプション解析

    * "profile" --- 純粋な Python によるプロファイラ

      * 移行

      * "profile" と "profiling.tracing" モジュールのリファレンス

      * "profiling.tracing" との違い

      * 決定論的プロファイリングとは

      * 制限事項

      * キャリブレーション (補正)

      * カスタムな時刻取得用関数を使う

  * 削除されたモジュール

  * セキュリティで考慮すべき点

* Python インタプリタの拡張と埋め込み

  * おすすめのサードパーティツール

  * C API チュートリアル

  * 中級トピックのガイド

  * 大規模なアプリケーションへの Python ランタイムの埋め込み

* Python/C API リファレンスマニュアル

  * はじめに

    * 言語バージョン互換性

    * コーディング基準

    * インクルードファイル

      * システムヘッダーのインクルード

    * 便利なマクロ

      * docstring のマクロ

      * 汎用ユーティリティマクロ

        * 数値ユーティリティ

        * アサーションのユーティリティ

        * 型のサイズのユーティリティ

        * マクロ定義のユーティリティ

      * 宣言のユーティリティ

      * 古いマクロ

    * オブジェクト、型および参照カウント

      * 参照カウント法

        * 参照カウントの詳細

      * 型

    * 例外

    * Python の埋め込み

    * デバッグ版ビルド (Debugging Builds)

    * おすすめのサードパーティツール

  * C API と ABI の安定性

    * 不安定な C API

    * 安定したアプリケーションバイナリインターフェース

      * Stable ABI 向けのコンパイル

      * Stable ABI の範囲と性能

      * Stable ABI の注意点

    * プラットフォームで考慮すべき点

    * ABI の確認

    * 限定版APIの内容

  * 超高水準レイヤ

    * 利用できる開始記号

    * スタックへの影響

  * 参照カウント

  * 例外処理

    * 出力とクリア

    * 例外の送出

    * 警告

    * エラーインジケータの問い合わせ

    * シグナルハンドリング

    * 例外クラス

    * 例外オブジェクト

    * Unicode 例外オブジェクト

    * 再帰の管理

    * 例外と警告の型

      * 例外の型

      * OSError の別名

      * 警告の型

    * トレースバック

  * 拡張モジュールの定義

    * 拡張モジュールのエクスポートフック

    * 多段階初期化

    * 複数のモジュールインスタンス

    * "PyInit" 関数

      * 従来の一段階初期化

  * 定義用スロット

    * 便利なマクロ

    * 共通のスロット ID

  * ユーティリティ

    * オペレーティングシステム関連のユーティリティ

    * システム関数

    * プロセス制御

    * モジュールのインポート

    * データ整列化 (data marshalling) のサポート

    * 引数の解釈と値の構築

      * 引数を解析する

        * 文字列とバッファ

        * 数

        * その他のオブジェクト

        * API 関数

      * 値の構築

    * 文字列の変換と書式化

    * 文字の分類と変換

      * ビットマスク

    * PyHash API

    * リフレクション

    * codec レジストリとサポート関数

      * コーデック検索API

      * Unicode エラーハンドラ用レジストリ API

      * コーデックのユーティリティ変数

    * PyTime C API

      * 型

      * クロック関数

      * Raw クロック関数

      * 変換関数

    * perf map のサポート

    * Expat C API

  * 抽象オブジェクトレイヤ (Abstract Objects Layer)

    * オブジェクトプロトコル (object protocol)

    * Call プロトコル

      * *tp_call* プロトコル

      * vectorcall プロトコル

        * 再帰の管理

        * vectorcall サポート API

      * オブジェクト呼び出し API

      * 呼び出しサポート API

    * 数値型プロトコル (number protocol)

    * シーケンス型プロトコル (sequence protocol)

    * マップ型プロトコル (mapping protocol)

    * イテレータプロトコル (iterator protocol)

    * バッファプロトコル (buffer Protocol)

      * buffer 構造体

      * バッファリクエストのタイプ

        * リクエストに依存しないフィールド

        * readonly, format

        * shape, strides, suboffsets

        * 隣接性のリクエスト

        * 複合リクエスト

      * 複雑な配列

        * NumPy スタイル: shape, strides

        * PIL スタイル: shape, strides, suboffsets

      * バッファ関連の関数

  * 具象オブジェクト (concrete object) レイヤ

    * 基本オブジェクト (fundamental object)

      * 型オブジェクト

        * ヒープに割り当てられる型の作成

          * 型のスロット ID

        * 緩やかに非推奨となった API

      * "None" オブジェクト

    * 数値型オブジェクト (numeric object)

      * 整数型オブジェクト (integer object)

        * ビルド設定

        * エクスポート API

        * PyLongWriter API

        * 非推奨の API

      * Boolean オブジェクト

      * 浮動小数点オブジェクト

        * パック関数とアンパック関数

          * パック関数

          * アンパック関数

      * 複素数オブジェクト

        * C 構造体としての複素数

    * シーケンスオブジェクト (sequence object)

      * バイトオブジェクト

      * PyBytesWriter

        * 作成、完了、破棄

        * 高レベルAPI

        * 値の取得

        * 低レベルAPI

        * 文字列 "b'abc'" を作成する例

        * "PyBytes_FromStringAndSize()" を使うコードの更新

        * "_PyBytes_Resize()" を使うコードの更新

      * bytearray オブジェクト

        * 型チェックマクロ

        * ダイレクト API 関数

        * マクロ

      * Unicode オブジェクトと codec

        * Unicode オブジェクト

          * Unicode 型

          * Unicode 文字プロパティ

          * Unicode 文字列の生成とアクセス

          * ロケールエンコーディング

          * ファイルシステムエンコーディング

          * wchar_t サポート

        * 組み込み codec (built-in codec)

          * 汎用 codec

          * UTF-8 Codecs

          * UTF-32 Codecs

          * UTF-16 Codecs

          * UTF-7 Codecs

          * Unicode-Escape Codecs

          * Raw-Unicode-Escape Codecs

          * Latin-1 Codecs

          * ASCII Codecs

          * Character Map Codecs

          * Windows 用の MBCS codec

        * メソッドおよびスロット関数 (slot function)

        * PyUnicodeWriter

        * 非推奨の API

      * タプルオブジェクト (tuple object)

      * Struct Sequence オブジェクト

      * リストオブジェクト

    * Container オブジェクト

      * 辞書オブジェクト

        * 辞書ビューオブジェクト

        * 凍結された辞書オブジェクト

        * 順序付き辞書

      * Set オブジェクト

        * 非推奨の API

    * Function オブジェクト

      * Function オブジェクト

      * インスタンスメソッドオブジェクト(Instance Method Objects)

      * メソッドオブジェクト

      * セルオブジェクト (cell object)

      * コードオブジェクト

      * コードオブジェクトのフラグ

      * 追加情報

    * その他のオブジェクト

      * ファイルオブジェクト

        * ソフト非推奨の API

      * モジュールオブジェクト (module object)

        * モジュールの定義

          * メタデータのスロット

          * 対応機能のスロット

          * 作成と初期化のスロット

        * モジュール状態

          * モジュール状態を定義するスロット

          * モジュールトークン

        * 拡張モジュールの動的な作成

        * モジュール定義構造体

        * サポート関数

          * モジュールの検索 (一段階初期化)

      * イテレータオブジェクト (iterator object)

        * range オブジェクト

        * 組み込みのイテレータ型

        * その他のイテレータオブジェクト

      * デスクリプタオブジェクト (descriptor object)

        * 組み込みデスクリプタ

      * スライスオブジェクト (slice object)

        * Ellipsis オブジェクト

      * memoryview オブジェクト

      * pickle バッファオブジェクト

      * 弱参照オブジェクト

      * カプセル

      * 番兵オブジェクト

      * フレーム (frame) オブジェクト

        * フレームのローカル変数のプロキシ

        * 従来のローカル変数 API

        * 内部フレーム

      * ジェネレータオブジェクト

        * 非同期ジェネレータオブジェクト

        * 非推奨の API

      * コルーチンオブジェクト

      * コンテキスト変数オブジェクト

      * 型ヒントのためのオブジェクト

    * 拡張モジュール用の C API

      * Curses C API

      * 内部データ

      * DateTime オブジェクト

      * 内部データ

  * インタープリタの初期化と終了処理

    * Python の初期化前

    * グローバルな設定変数

    * インタープリタの初期化と終了処理

    * インタープリタの終了処理に関する注意

    * インタープリタのビュー

    * プロセスワイドのパラメータ

  * スレッド状態とグローバルインタープリタロック

    * 拡張コードからのスレッド状態のデタッチ

      * API

    * 外部スレッドからの C API の使用

      * 繰り返しの呼び出しでスレッド状態を再利用する

      * スレッド状態のアタッチとデタッチ

    * GIL 状態の API

    * fork() に関する注意

    * 高水準 API

    * 低水準 API

  * 非同期通知

  * OS スレッドの API

  * 同期プリミティブ

    * Python のクリティカルセクション API

      * 低水準のクリティカルセクション API

    * 従来のロック API

  * スレッドローカルストレージのサポート

    * スレッド固有ストレージ API

    * 動的なメモリ確保

    * メソッド

    * 従来の API

  * Python プロセス内の複数のインタープリタ

    * インタープリタごとの GIL

    * バグと注意事項

    * 高水準 API

    * 低水準 API

    * 高度なデバッガーのサポート

  * プロファイリングとトレース

  * 参照のトレース

  * パフォーマンス統計

  * Python 初期化設定

    * PyInitConfig C API

      * 使用例

      * 設定の作成

      * エラー処理

      * オプションの取得

      * オプションの設定

      * モジュール

      * Python の初期化

    * 設定オプション

    * 実行時の Python 設定 API

    * PyConfig C API

      * 使用例

      * PyWideStringList

      * PyStatus

      * PyPreConfig

      * PyPreConfig による Python の事前初期化

      * PyConfig

      * PyConfig による初期化

      * 隔離設定

      * Python 設定

      * Python のパス設定

    * Py_GetArgcArgv()

    * 多相初期化の非公開の暫定 API

  * メモリ管理

    * 概要

    * アロケータドメイン

    * 生メモリインターフェース

    * メモリインターフェース

      * 非推奨のエイリアス

    * オブジェクトアロケータ

    * デフォルトのメモリアロケータ

    * メモリアロケータをカスタマイズする

    * Python メモリアロケータのデバッグフック

    * pymalloc アロケータ

      * pymalloc アリーナアロケータのカスタマイズ

    * mimalloc アロケータ

    * tracemalloc C API

    * 使用例

  * オブジェクト実装サポート (object implementation support)

    * ヒープ上でのオブジェクトの割り当て

      * 緩やかに非推奨となった別名

    * オブジェクトのライフサイクル

      * 生存期間中のイベント

      * 孤立した循環参照群の破棄

      * 関数

    * 共通のオブジェクト構造体 (common object structure)

      * 基本のオブジェクト型とマクロ

      * 関数とメソッドの実装

      * 拡張型の属性へのアクセス

        * メンバーのフラグ

        * メンバーの型

        * ゲッターとセッターの定義

    * 型オブジェクトの構造体

      * クイックリファレンス

        * tp スロット

        * sub-slots

        * スロットの定義型 (typedef)

      * PyTypeObject 定義

      * PyObject スロット

      * PyVarObject スロット

      * PyTypeObject スロット

      * 静的な型

      * ヒープ型

      * 数値オブジェクト構造体

      * マップオブジェクト構造体

      * シーケンスオブジェクト構造体

      * バッファオブジェクト構造体 (buffer object structure)

      * async オブジェクト構造体

      * Slot Type typedefs

      * 使用例

    * 循環参照ガベージコレクションをサポートする

      * 巡回

        * 巡回中に安全に使える関数

        * 「DuringGC」関数

      * ガベージコレクタの状態を制御する

      * ガベージコレクタの状態を問い合わせる

  * API と ABI のバージョニング

    * ビルド時のバージョン定数

    * 実行時のバージョン

    * ビットを詰め合わせるマクロ

  * モニタリング C API

  * 実行イベントの発生

    * モニタリング状態の管理

* Python モジュールのインストール

  * 重要用語集

  * 基本的な使い方

  * どうすればいいの...？

    * ... パッケージを現在のユーザ用のみにインストールするには？

    * ... 科学技術計算用の Python パッケージをインストールするには？

    * ... インストールされた複数のバージョンの Python を並行して使うに
      は？

  * よくあるインストールに関する問題

    * Linux で、システムの Python 内にインストールする

    * pip がインストールされていない

    * バイナリの拡張のインストール

* Python HOWTO

* Python よくある質問

  * 一般 Python FAQ

    * 一般情報

    * 現実世界での Python

  * プログラミング FAQ

    * 一般的な質問

    * コア言語

    * 数と文字列

    * 性能

    * シーケンス (タプルとリスト)

    * オブジェクト

    * モジュール

  * デザインと歴史 FAQ

    * Python はなぜ文のグループ化にインデントを使うのですか？

    * なぜ単純な算術演算が奇妙な結果になるのですか？

    * なぜ浮動小数点数の計算はこんなに不正確なんですか？

    * なぜ Python の文字列はイミュータブルなのですか？

    * なぜメソッドの定義や呼び出しにおいて 'self' を明示しなければなら
      ないのですか？

    * 式中で代入ができないのはなぜですか？

    * Python にメソッドを使う機能 (list.index() 等) と関数を使う機能
      (len(list) 等) があるのはなぜですか？

    * join() がリストやタプルのメソッドではなく文字列のメソッドなのは
      なぜですか？

    * 例外はどれくらい速いのですか？

    * Python に switch や case 文がないのはなぜですか？

    * OS 特有のスレッド実装に依らずにインタプリタでスレッドをエミュレ
      ートすることはできないのですか？

    * なぜラムダ式は文を含むことができないのですか?

    * Python を機械語、C、または他の言語にコンパイルできますか？

    * Python はメモリをどのように管理するのですか？

    * CPython はなぜ伝統的なガベージコレクションスキームを使わないので
      すか？

    * なぜ CPython の終了時にすべてのメモリが解放されるわけではないの
      ですか？

    * なぜタプルとリストという別のデータ型が用意されているのですか？

    * CPythonでリストはどのように実装されているのですか？

    * CPythonで辞書はどのように実装されていますか？

    * なぜ辞書のキーはイミュータブルでなくてはならないのですか？

    * なぜ list.sort() はソートされたリストを返さないのですか？

    * Python ではインターフェース仕様をどのように定義し、遵守させるの
      ですか？

    * なぜ goto が無いのですか？

    * なぜ raw 文字列 (r-strings) はバックスラッシュで終わってはいけな
      いのですか？

    * 属性の代入に "with" 文が使えないのはなぜですか？

    * なぜジェネレータは with 文をサポートしないのですか？

    * if/while/def/class 文にコロンが必要なのはなぜですか？

    * なぜ Python ではリストやタプルの最後にカンマがあっても良いのです
      か？

  * ライブラリと拡張 FAQ

    * ライブラリ一般の質問

    * よくある作業

    * スレッド

    * 入力と出力

    * ネットワーク/インターネットプログラミング

    * データベース

    * 数学と数

  * 拡張と埋め込み FAQ

    * C で独自の関数を作ることはできますか？

    * C++ で独自の関数を作ることはできますか？

    * C を書くのは大変です。他の方法はありませんか？

    * C から任意の Python 文を実行するにはどうしますか？

    * C から任意の Python 式を評価するにはどうしますか？

    * Python オブジェクトから C の値を取り出すにはどうしますか？

    * Py_BuildValue() で任意長のタプルを作るにはどうしますか？

    * C からオブジェクトのメソッドを呼び出すにはどうしますか？

    * PyErr_Print() (その他 stdout/stderr に印字するもの) からの出力を
      受け取るにはどうしますか？

    * C から Python で書かれたモジュールにアクセスするにはどうしますか
      ？

    * Python から C++ へインターフェースするにはどうしますか？

    * セットアップファイルでモジュールを追加しようとしたらメイクに失敗
      しました。なぜですか？

    * 拡張をデバッグするにはどうしますか？

    * Linux システムで Python モジュールをコンパイルしたいのですが、見
      つからないファイルがあります。なぜですか？

    * "不完全 (incomplete) な入力" を "不適切 (invalid) な入力" から区
      別するにはどうしますか？

    * 未定義の g++ シンボル __builtin_new や __pure_virtual を見つける
      にはどうしますか？

    * メソッドのいくつかは C で、その他は Python で実装されたオブジェ
      クトクラスを (継承などで) 作ることはできますか？

  * Windows 上の Python FAQ

    * Python プログラムを Windows で動かすにはどうしますか？

    * Python スクリプトを実行可能にするにはどうしますか？

    * Python の起動に時間がかかることがあるのはなぜですか？

    * どうすれば Python スクリプトを EXE に出来ますか?

    * "*.pyd" ファイルは DLL と同じですか？

    * Python を Windows アプリケーションに埋め込むにはどうしたらいいで
      すか？

    * エディタが Python ソースにタブを勝手に挿入しないようにするにはど
      うしますか？

    * ブロックすることなく押鍵を検出するにはどうしますか？

    * missing api-ms-win-crt-runtime-l1-1-0.dll エラーを解決するにはど
      うしますか？

  * グラフィックユーザインターフェース FAQ

    * 一般的な GUI の質問

    * Python の GUI ツールキットには何がありますか？

    * Tkinter の質問

  * "なぜ Python が私のコンピュータにインストールされているのですか？"
    FAQ

    * Python とは何ですか？

    * なぜ Python が私のマシンにインストールされているのですか？

    * Python を削除してもいいですか？

* 非推奨

  * Python 3.16 で削除予定

  * Python 3.17 で削除予定

  * Python 3.18 で削除予定

  * Python 3.19 で削除予定

  * Python 3.20 で削除予定

  * 将来のバージョンで削除予定

  * ソフト非推奨

  * C API deprecations

    * Python 3.15 で削除予定

    * Python 3.16 で削除予定

    * Python 3.18 で削除予定

    * Python 3.19 で削除予定

    * Python 3.20 で削除予定

    * 将来のバージョンで削除予定

* 用語集

* このドキュメントについて

  * Pythonドキュメントへの貢献者

* バグへの対処

  * ドキュメントの不備

  * Python の課題管理システムを使う

  * Python への貢献をはじめる

* Copyright

* 歴史とライセンス

  * Python の歴史

  * Python へのアクセスおよびその他の使用に関する条件

    * PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2

    * BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0

    * CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1

    * CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2

    * Python ドキュメント内のコードに適用される ZERO-CLAUSE BSD
      LICENSE

  * 組み込まれたソフトウェアのライセンスと謝辞

    * Mersenne Twister

    * ソケット

    * 非同期ソケットサービス

    * Cookie の管理

    * 実行のトレース

    * UUencode 関数と UUdecode 関数

    * XML リモート手続き呼び出し

    * test_epoll

    * Select kqueue

    * SipHash24

    * strtod と dtoa

    * OpenSSL

    * expat

    * libffi

    * zlib

    * cfuhash

    * libmpdec

    * W3C C14N テストスイート

    * mimalloc

    * asyncio

    * Global Unbounded Sequences (GUS)

    * Zstandard バインディング

    * プロファイリングモジュール

    * Pixi パッケージ

    * Unicode 文字データベース
