J.BF Story
[Python] bytes 타입 16진수(hex)로 출력 본문
Python에서 bytes 타입의 값을 출력하면 다음과 같이 ASCII로 변환되어 보여진다.
print(b'\x02\x69\x80\x34\xef')
>>> b'\x02i\x804\xef'
이 경우 값을 제대로 파악하기 어렵기 때문에
다음과 같이 byte마다 16진수(hex) 문자열로 변환시켜 확인이 가능하다.
data = b'\x02\x69\x80\x34\xef'
for d in data:
print(format(d, '02x'), end = " ")
>>> 02 69 80 34 ef
'BackEnd > Python' 카테고리의 다른 글
[Python] 비교 연산자 'is' vs '==' (0) | 2022.08.05 |
---|---|
[Python] APScheduler 스케쥴링 라이브러리 (0) | 2022.06.17 |
[Python] Python Protocol Package Timeout (requests / urllib / ftplib / paramiko) (0) | 2022.06.09 |
Comments