ホームページ >バックエンド開発 >Python チュートリアル >Python で 0 から始まる数字は何を意味しますか?

Python で 0 から始まる数字は何を意味しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-01 06:45:11889ブラウズ

What Do Numbers Starting with 0 Mean in Python?

Python で 0 から始まる数字: 謎を解く

Python では、先頭にゼロが付いている数字に遭遇すると、不可解に見えるかもしれません。 。これらの数値は、8 進数または基数 8 の表記法で値を表します。

8 進数表記

8 進数表記では、数値は 0 ~ 7 の数字のみを使用して表現されます。ゼロは、数値が 8 進数形式であることを示します。

8 進数から 8 進数への変換10 進数

8 進数を 10 進数に変換するには、右端の桁から始めて、各桁に対応する 8 の累乗を掛けます。結果を合計して 10 進数値を取得します。

Python 2.7.3 では、次の変換が適用されます。

  • 011 = 18¹ 18⁰ = 9
  • 0100 = 18² 08¹ 0*8⁰ = 64
  • 027 = 28¹ 78⁰ = 16 7 = 23

Python での 8 進数の処理

Python 3.0 以降では、8 進数の先頭に「0o」を付ける必要があります。例:

  • 0o11 = 9
  • 0o100 = 64
  • 0o27 = 23

Python 2.6 以降では、古いバージョンと古いバージョンの両方がサポートされます。形式 (プレフィックスなし) と新しい形式 (「0o」あり)

結論

Python では 0 から始まる数字は 8 進数表記で値を表します。 8 進数変換の原理を理解することで、これらの一見奇妙な数値を正しく解釈して操作できるようになります。

以上がPython で 0 から始まる数字は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。