HOWTO · Python

Python에서 문자열 앞의 B

b 표기법은 Python에서 바이트열 문자열을 지정하는 데 사용됩니다.

이 페이지의 내용

이 자습서에서는 Python의 b" 문에 대해 설명합니다.

Python에서 b" 문 사용

b" 표기법은 Python에서 bytes 문자열을 지정하는 데 사용됩니다. ASCII 문자가 있는 일반 문자열과 비교하여 bytes 문자열은 각 16진수 요소가 0에서 255 사이의 바이트 변수 배열입니다.

내장된 encode() 함수를 사용하여 일반 문자열을 bytes 문자열로 인코딩할 수도 있습니다. 아래 프로그램은 encode() 함수를 사용하여 일반 문자열을 bytes 문자열로 인코딩하는 방법을 보여줍니다.

string = "This is a string"
print(string.encode())

출력:

b'This is a string'

위의 코드에서 encode() 함수를 사용하여 일반 문자열 This is string을 bytes 문자열 형식으로 인코딩했습니다. b" 문을 사용하여 문자열을 bytes 문자열 형식으로 인코딩할 수도 있습니다. 다음 코드 스니펫은 그렇게 하는 방법을 보여줍니다.

string = b"This is a string"
print(string)

출력:

b'This is a string'

여기서 string 변수는 일반 문자열이 아닙니다. 대신 bytes 문자열입니다.