>백엔드 개발 >파이썬 튜토리얼 >Python에서 0으로 시작하는 숫자는 무엇을 의미합니까?

Python에서 0으로 시작하는 숫자는 무엇을 의미합니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-01 06:45:11890검색

What Do Numbers Starting with 0 Mean in Python?

Python에서 0으로 시작하는 숫자: 미스터리 풀기

Python에서 앞에 0이 붙은 숫자를 만나면 당황스러워 보일 수 있습니다. . 이 숫자는 8진수 또는 8진수 표기법으로 값을 나타냅니다.

8진수 표기법

8진수 표기법에서는 숫자 0~7만 사용하여 숫자를 표현합니다. 0은 숫자가 8진수 형식임을 나타냅니다.

8진수에서 8진수 형식으로 변환 10진수

8진수를 10진수로 변환하려면 가장 오른쪽 숫자부터 시작하여 각 숫자에 해당하는 8의 거듭제곱을 곱합니다. 결과를 합산하여 소수 값을 구합니다.

Python 2.7.3에서는 다음 변환이 적용됩니다.

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

Python에서 8진수 처리

Python 3.0 이상에서는 8진수 앞에 "0o"가 붙어야 합니다. 예:

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

Python 2.6 이상에서는 이전 버전과 이전 버전을 모두 지원합니다. 형식(접두사 없음)과 새 형식("0o" 포함) 접두사).

결론

파이썬에서 0으로 시작하는 숫자는 8진수 표기법의 값을 나타냅니다. 8진수 변환의 원리를 이해하면 이상해 보이는 이러한 숫자를 올바르게 해석하고 작업할 수 있습니다.

위 내용은 Python에서 0으로 시작하는 숫자는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.