HOWTO · Python
파이썬에서 문자열을 바이트로 변환하는 방법
이 튜토리얼에서는 파이썬에서 문자열을 바이트로 변환하는 방법에 대한 두 가지 방법 인 바이트 생성자 메소드와 str.encode 메소드를 소개합니다.
이 페이지의 내용
파이썬 3에서 문자열을 바이트로 변환하는 메소드를 소개합니다.
bytes생성자 방법str.encode방법
bytes data type는 Python 3에서 도입 된 내장 유형이며, 파이썬 2.x 의 bytes 는 실제로 string 타입이므로, 파이썬 2.x 에서는이 변환을 도입 할 필요가 없습니다.
파이썬에서 문자열을 바이트로 변환하는 bytes 생성자
bytes 클래스 생성자는 문자열과 같은 데이터로부터 바이트 배열을 구성합니다.
bytes(string, encoding)
‘인코딩’인수를 지정해야하며, 그렇지 않으면 TypeError가 발생합니다.
>>> bytes("Test", encoding = "utf-8")
b'Test'
>>> bytes("Test")
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
bytes("Test")
TypeError: string argument without an encoding
파이썬에서 문자열을 바이트로 변환하는 str.encode 생성자
str.encode(encoding=)
string 클래스의 encode 메소드는 문자열을 바이트로 변환 할 수도 있습니다. 위의 방법과 비교할 때 한 가지 장점이 있습니다. 즉, 의도 한 ‘인코딩’이 utf-8인 경우 ‘인코딩’을 지정할 필요가 없습니다.
>>> test = "Test"
>>> test.encode()
b'Test'
>>> test.encode(encoding="utf-8")
b'Test'