Python3 기본 인코딩은 str 유형으로 표시되는 유니코드입니다. 바이너리 데이터는 바이트 유형을 사용하여 표현됩니다.
문자열은 인코딩을 통해 바이트코드로 변환되고, 바이트코드는 디코딩을 통해 문자열이 됩니다
encode: str --> bytes (권장 학습: Python 동영상 튜토리얼)
decode: bytes - -> str
Instance python 3.0+
str = "我是Python3" str_utf8 = str.encode('utf-8') str_gbk = str.encode('GBK') print(str) print("UTF-8 编码:", str_utf8) print("GBK 编码:",str_gbk) print("UTF-8 解码:", str_utf8.decode('utf-8')) print("GBK解码:",str_gbk.decode('GBK'))
출력 결과는 다음과 같습니다.
我是Python3 UTF-8 编码: b'\xe6\x88\x91\xe6\x98\xafPython3'GBK 编码: b'\xce\xd2\xca\xc7Python3'UTF-8 解码: 我是Python3 GBK解码: 我是Python3
python3의 기본 인코딩은 유니코드이며, utf-8은 유니코드의 확장 세트로 간주할 수 있습니다
encode: 사용된 인코딩, 디코드: 현재 인코딩의 인코딩 형식을 나타냅니다.
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 열을 방문하여 알아보세요!
위 내용은 python3은 기본적으로 어떤 인코딩을 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!