>백엔드 개발 >파이썬 튜토리얼 >python3은 기본적으로 어떤 인코딩을 사용합니까?

python3은 기본적으로 어떤 인코딩을 사용합니까?

(*-*)浩
(*-*)浩원래의
2019-06-27 10:01:2816124검색

Python3 기본 인코딩은 str 유형으로 표시되는 유니코드입니다. 바이너리 데이터는 바이트 유형을 사용하여 표현됩니다.

문자열은 인코딩을 통해 바이트코드로 변환되고, 바이트코드는 디코딩을 통해 문자열이 됩니다

python3은 기본적으로 어떤 인코딩을 사용합니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.