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

Python には、数多くの組み込み関数と組み込みクラスが用意されています。

組み込みクラスには、数値やリストなど、通常は言語の「中核」の一部と見な
されるデータ型が含まれます。 Python 言語の中核部分は、これらの型のリテ
ラルの形式を定義し、意味にもいくつかの制約を設けていますが、意味のすべ
てを定義しているわけではありません。

組み込み機能には、関数や例外も含まれます。 これらは "import" 文を使わ
ずに、あらゆる Python コードから利用できるオブジェクトです。 その一部
は言語の中核部分で定義されていますが、多くは中核部分の意味に不可欠なも
のではなく、このリファレンスでのみ説明しています。

参考:

  Python は組み込み機能に加えて、インポートして使える豊富な標準ライブ
  ラリを提供しています。 Python 標準ライブラリ を参照してください。

* 組み込み型

  * 真理値判定

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

  * 比較

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

  * ブーリアン型 - "bool"

  * 反復に関連する型

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

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

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

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

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

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

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

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

  * その他の組み込み型

  * 特殊属性

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

* 組み込み定数

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

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

* 組み込み例外

  * 例外コンテキスト

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

  * 基底クラス

  * 具象例外

  * 警告

  * 例外グループ

  * 例外のクラス階層

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

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

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

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

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

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

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

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

  * "list"

  * "tuple"

  * "dict", "frozendict"

  * "set", "frozenset"

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

  * "memoryview"

  * "range"

  * 注釈
