以下のセクションでは、インタプリタに組み込まれている標準の型に ついて記述します。これまでの Python の歴史では、組み込み型は オブジェクト指向における継承を行う際に雛型にできないという点で、 ユーザ定義型とは異なっていました。リリース 2.2 からは状況が 変わり始めましたが、目標とするユーザ定義型と組み込み方の一元化は まだまだ完成の域には達していません。
主要な組み込み型は数値型、シーケンス型、マッピング型、ファイルクラス、 インスタンス型、および例外です。
演算によっては、複数の型でサポートされているものがあります;
特に、ほぼ全てのオブジェクトについて、比較、真値テスト、
(repr() 関数と同等、またstr() 関数とは
わずかに異なる` ...`
形式での) 文字列への
変換を行うことができます。オブジェクトがprint
によって書かれていると、後の方の文字列への変換が暗黙に行われます
(Information on print 文
やその他の文に関する情報は
Python リファレンスマニュアル および
Python チュートリアル
で見つけることができます。)