파이썬에서 문자열을 바이트로 변환하는 방법
파이썬 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'
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook관련 문장 - Python Bytes
- Python 2.7 및 3.x 에서 바이트를 정수로 변환하는 방법
- Python 2 및 Python 3에서 Int 를 바이트로 변환하는 방법
- 파이썬에서 Int를 바이너리로 변환하는 방법
- Python 2 및 Python 3에서 바이트를 문자열로 변환하는 방법
- Python에서 문자열 앞의 B