>  기사  >  백엔드 개발  >  Python의 oct() 함수를 사용하여 정수를 8진수 문자열로 변환

Python의 oct() 함수를 사용하여 정수를 8진수 문자열로 변환

王林
王林원래의
2023-08-22 15:45:521713검색

Python의 oct() 함수를 사용하여 정수를 8진수 문자열로 변환

Python의 oct() 함수를 사용하여 정수를 8진수 문자열로 변환

Python에서는 내장 함수 oct()를 사용하여 정수를 해당 8진수 문자열로 변환할 수 있습니다. 이는 16진수 변환, 인코딩 등을 수행할 때와 같은 일부 특정 애플리케이션 시나리오에서 매우 실용적입니다.

oct() 함수의 구문은 다음과 같습니다.
oct(number)

여기서 number는 변환할 정수를 나타냅니다.

이제 oct() 함수를 사용하여 정수를 8진수 문자열로 변환하는 방법을 보여주는 몇 가지 예를 살펴보겠습니다.

예제 1: 정수를 8진수 문자열로 변환

# 假设我们要将整数15转换为八进制字符串
number = 15
oct_string = oct(number)
print(oct_string)

실행 결과는 다음과 같습니다.

0o17

함수에서 반환된 8진수 문자열은 "0o"로 시작하고 그 뒤에 해당 8진수가 오는 것을 볼 수 있습니다. 이 예에서는 10진수 15가 8진수 17로 변환됩니다.

예제 2: 8진수 문자열을 정수로 변환

# 假设我们有一个八进制字符串"0o17",我们要将其转换为整数
oct_string = "0o17"
number = int(oct_string, 8)
print(number)

실행 결과는 다음과 같습니다.

15

이 예에서는 내장 함수 int()를 사용하여 8진수 문자열 "0o17"을 정수 15로 변환합니다. int() 함수에서 두 번째 매개변수를 8로 지정했는데, 이는 문자열이 8진수로 구문 분석된다는 의미입니다.

예제 3: 여러 정수를 8진수 문자열로 변환

# 假设我们有一个整数列表,我们要将列表中的每个整数都转换为八进制字符串
numbers = [10, 20, 30, 40]
oct_strings = [oct(num) for num in numbers]
print(oct_strings)

실행 결과는 다음과 같습니다.

['0o12', '0o24', '0o36', '0o50']

이 예에서는 목록 이해를 사용하여 정수 목록의 각 요소를 해당 8진수 문자열로 변환합니다. 마지막으로 4개의 8진수 문자열 목록이 있습니다.

요약하자면 Python의 oct() 함수를 사용하면 정수를 해당하는 8진수 문자열로 쉽게 변환할 수 있습니다. 이는 염기 변환 및 인코딩과 같은 작업을 수행할 때 매우 실용적입니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 Python의 oct() 함수를 사용하여 정수를 8진수 문자열로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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