반응형
u '\ u4132'
로 표시된 16 비트 빅 엔디안 유니 코드 문자열이 있습니다.
파이썬에서 정수 41과 32로 어떻게 나눌 수 있습니까?
해결 방법
여기에 원하는 다양한 방법이 있습니다.
파이썬 2 :
>>> chars = u'\u4132'.encode('utf-16be')
>>> chars
'A2'
>>> ord(chars[0])
65
>>> '%x' % ord(chars[0])
'41'
>>> hex(ord(chars[0]))
'0x41'
>>> ['%x' % ord(c) for c in chars]
['41', '32']
>>> [hex(ord(c)) for c in chars]
['0x41', '0x32']
파이썬 3 :
>>> chars = '\u4132'.encode('utf-16be')
>>> chars
b'A2'
>>> chars = bytes('\u4132', 'utf-16be')
>>> chars # Just the same.
b'A2'
>>> chars[0]
65
>>> '%x' % chars[0]
'41'
>>> hex(chars[0])
'0x41'
>>> ['%x' % c for c in chars]
['41', '32']
>>> [hex(c) for c in chars]
['0x41', '0x32']
참조 페이지 https://stackoverflow.com/questions/4239666
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 데이터 프레임 열의 각 행에서 처음 x 개의 문자 제거 (0) | 2020.10.23 |
---|---|
파이썬 How to make python scripts executable on Windows? (0) | 2020.10.23 |
파이썬 Static files in Flask - robot.txt, sitemap.xml (mod_wsgi) (0) | 2020.10.23 |
파이썬 Visual Studio Code에서 pip를 사용하는 방법 (0) | 2020.10.23 |
파이썬 Pytorch의 모델 요약 (0) | 2020.10.23 |
댓글