파이썬에서 문자열을 바이트 배열로 변환하는 방법
바꿀문자열.encode("utf-8")을 하면 쉽게 바이트 배열로 변환할 수 있다
변환하는 함수를 작성
def stringToAsciiByteArray(self,str):
try:
b = str.encode("utf-8")
return b
except Exception as e:
print('Error : ', e)
return None
출력하는 코드작성
class Test:
def stringToAsciiByteArray(self,str):
try:
b = str.encode("utf-8")
return b
except Exception as e:
print('Connect Error : ', e)
return None
def __init__(self):
text = "Hello,World"
print(text)
print(type(text))
byte_text = self.stringToAsciiByteArray(text)
print(byte_text) # str -> bytearray
print(type(byte_text))# 바뀐 타입을 확인
if __name__ == '__main__':
Test()
변환하고 싶은 문자열 Hello,World는 변환 전 str 문자열 타입이고
변환 후에는 바이트 배열로 타입이 바뀌었다
[결과]
반응형
'Python' 카테고리의 다른 글
[Python] split() 함수, 문자열 잘라서 리스트 변환, 문자열 나누기 (0) | 2021.09.09 |
---|---|
[Python] 코드 행 바꾸기 단축기 (0) | 2021.08.25 |
[Python] 2byte 배열을 int정수형으로 변환 (0) | 2021.08.17 |
Python코드로 USB 시리얼(Serial) 통신하기(Windows) (1) | 2021.08.04 |
[Python] int정수형을 2byte 배열로 변환 (0) | 2021.08.02 |
댓글