반응형
바이트 코드는 단순히 바이트 배열로 변환 된 소스 코드입니다.
파이썬이 자체 코딩 / 인코딩 형식을 가지고 있다는 의미입니까? 아니면 운영 체제 설정을 사용합니까? I don't understand. Could you please explain? 감사합니다!
해결 방법
파이썬은 자체 인코딩을 사용하지 않습니다. 액세스 권한이 있고 사용자가 지정한 모든 인코딩을 사용합니다. str
의 문자는 하나의 유니 코드 문자를 나타냅니다. 그러나 256 자 이상을 나타 내기 위해 개별 유니 코드 인코딩은 문자 당 1 바이트 이상을 사용하여 많은 문자를 나타냅니다. bytearray
객체는 언더 레이 바이트에 대한 액세스를 제공합니다. str
객체에는 인코딩을 나타내는 문자열을 가져와 해당 인코딩의 문자열을 나타내는 bytearray
객체를 반환하는 encode
메서드가 있습니다. bytearray
객체에는 인코딩을 나타내는 문자열을 취하고 bytearray
str 을 반환하는 decode
메소드가 있습니다. > 주어진 인코딩으로 인코딩 된 문자열로. 여기에 예가 있습니다.
>>> a = "a?".encode('utf-8')
>>> a
b'\xce\xb1\xce\xac'
>>> a.decode('utf-8')
'a?'
참조 페이지 https://stackoverflow.com/questions/10060411
반응형
'파이썬' 카테고리의 다른 글
파이썬 컬렉션의 항목 액세스. 인덱스 별 OrderedDict (0) | 2021.02.21 |
---|---|
파이썬 여러 열에서 고유 한 sqlalchemy (0) | 2021.02.20 |
파이썬을 사용하여 CPU 수를 찾는 방법 (0) | 2021.02.20 |
파이썬 글꼴 및 색상이있는 Python 표시 텍스트? (0) | 2021.02.20 |
파이썬에서 for 루프의 첫 번째 항목을 건너 뛰시겠습니까? (0) | 2021.02.20 |
댓글