Python 3에서 바이트를 16진수 문자열로 변환: 단순화된 방법
Python 3에서 바이트를 16진수 문자열로 변환하는 프로세스는 다음과 같습니다. 한때 복잡하고 혼란스러운 작업이었습니다. 그러나 Python 3.5가 도입되면서 간단한 솔루션이 등장했습니다.
hex() 메서드
Python 3.5에서는 bytes와 bytearray 모두에 대해 hex() 메서드를 도입했습니다. 데이터 유형. 이 방법은 바이트 시퀀스를 해당하는 16진수 문자열로 우아하게 변환합니다.
bytes_data = b'\xde\xad\xbe\xef' hex_string = bytes_data.hex() # Output: 'deadbeef'
역변환
fromhex() 함수도 bytes 클래스에 추가되었습니다. , 반대 기능을 제공합니다. 16진수 문자열을 다시 바이트 시퀀스로 변환합니다.
hex_string = 'deadbeef' bytes_data = bytes.fromhex(hex_string) # Output: b'\xde\xad\xbe\xef'
호환성
hex() 및 fromhex() 메서드는 모든 Python 버전에서 지원됩니다. 3.5 이상. 이는 다양한 Python 환경에서 바이트 및 16진수 문자열 작업을 위한 일관되고 편리한 방법을 보장합니다.
추가 리소스
자세한 내용은 공식 Python을 참조하세요. 문서:
위 내용은 Python 3에서 바이트를 16진수 문자열로 또는 그 반대로 쉽게 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!