##
2 リテラル

Python では、文字列リテラルと、様々な数値リテラルをサポートしています:

  literal | ::= | stringliteral | integer | longinteger
  |  | `| floatnumber | imagnumber`

  Download entire grammar as text.

リテラルを評価すると、指定した型 (文字列、整数、長整数、 浮動小数点数、複素数) の指定した値を持つオブジェクトになります。 浮動小数点や虚数 (複素数) リテラルの場合、値は近似値になる場合 があります。詳しくは 2.4 を参照してください。 リテラルは全て変更不能なデータ型に対応します。このため、オブジェクト のアイデンティティはオブジェクトの値ほど重要ではありません。 同じ値を持つ複数のリテラルを評価した場合、(それらのリテラルが プログラムの同じ場所由来のものであっても、そうでなくても) 同じオブジェクトを指しているか、まったく同じ値を持つ別の オブジェクトになります。