多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Python基础6 - 字符串:(1)字符串编码转换

Python基础6 - 字符串:(1)字符串编码转换 目录一. encode( )编码二. decode( )解码随着信息技术的发展各国的文字都需要进行编码其中GBK和GB2312是我国制定的中文编码标准使用一个字节表示英文字母两个字节表示中文字符。UTF-8采用一个字节表示英文字母三个字节表示中文字符。在Python 3中默认采用UTF-8编码。在Python中有两种常用的字符串类型分别是str和byte一. encode( )编码from base64 import decode verse 野渡无人舟自横 byte_GBK verse.encode(GBK) byte_utf8 verse.encode(utf-8) print(verse) print(byte_GBK) print(byte_utf8) # 野渡无人舟自横 # b\xd2\xb0\xb6\xc9\xce\xde\xc8\xcb\xd6\xdb\xd7\xd4\xba\xe1 # b\xe9\x87\x8e\xe6\xb8\xa1\xe6\x97\xa0\xe4\xba\xba\xe8\x88\x9f\xe8\x87\xaa\xe6\xa8\xaa二. decode( )解码byte_GBK b\xd2\xb0\xb6\xc9\xce\xde\xc8\xcb\xd6\xdb\xd7\xd4\xba\xe1 byte_utf8 b\xe9\x87\x8e\xe6\xb8\xa1\xe6\x97\xa0\xe4\xba\xba\xe8\x88\x9f\xe8\x87\xaa\xe6\xa8\xaa str_GBK byte_GBK.decode(GBK) str_utf8 byte_utf8.decode(utf-8) print(str_GBK) print(str_utf8) # 野渡无人舟自横 # 野渡无人舟自横
返回列表