Python bytes() 내장 함수
Python 3 설명서에서 발췌
범위 내의 정수 시퀀스인 새 "bytes" 객체를 반환합니다 [...]. bytes 는 bytearray 의 변경 불가능한 버전입니다. 동일한 비변경 메서드와 동일한 인덱싱 및 슬라이싱 동작을 가집니다.
소개
Python 에서 bytes 타입은 단일 바이트의 변경 불가능한 시퀀스입니다. 이는 0 에서 255 범위의 정수 시퀀스를 나타내며, 이미지, 오디오 또는 기타 유형의 파일과 같은 이진 데이터를 나타내는 데 사용될 수 있습니다.
여러 가지 방법으로 bytes 객체를 생성할 수 있습니다. 한 가지 방법은 bytes() 생성자를 사용하고 문자열, bytearray 객체 또는 bytes 객체를 전달하는 것입니다. 예를 들면 다음과 같습니다.
data = "Hello, World!"
bytes_obj = bytes(data, "utf-8")
print(bytes_obj)
b'Hello, World!'
다른 방법은 문자열 앞에 b 또는 B를 접두사로 붙이는 리터럴 표기법을 사용하는 것입니다.
data = b"Hello, World!"
print(data)
b'Hello, World!'