当前位置:首页 > python > 正文内容

python bytes怎么转汉字

zhangsir2年前 (2023-03-27)python167

要将bytes类型的数据转换为汉字,需要先将其解码为字符串,然后再进行汉字编码的转换。


在Python中,常用的汉字编码方式有UTF-8、GBK、GB2312等。因此,需要根据数据的编码方式进行相应的解码和编码操作。


下面是一个示例代码,将UTF-8编码的bytes转换为汉字字符串:

b = b'\xe4\xb8\xad\xe6\x96\x87'
s = b.decode('utf-8')
print(s)

输出结果为:

中文

上面的代码中,bytes类型的变量b表示一个UTF-8编码的字符串,使用decode方法将其解码为字符串变量s,然后直接输出即可。


如果要将其他编码方式的bytes转换为汉字字符串,可以使用相应的解码方式进行解码,例如GBK编码:

b = b'\xd6\xd0\xce\xc4'
s = b.decode('gbk')
print(s)

输出结果为:

中文

然后再使用相应的编码方式进行编码即可。例如,将UTF-8编码的字符串转换为GBK编码的字符串:

s = '中文'
b = s.encode('gbk')
print(b)

输出结果为:

b'\xd6\xd0\xce\xc4'

上面的代码中,将字符串s使用GBK编码方式进行编码,得到了一个bytes类型的变量b,即为GBK编码的字符串。


zhangsir版权f8防采集https://mianka.xyz

扫描二维码推送至手机访问。

版权声明:本文由zhangsir or zhangmaam发布,如需转载请注明出处。

本文链接:https://www.mianka.xyz/post/148.html

分享给朋友:

“python bytes怎么转汉字” 的相关文章

django框架的安装和创建第一个项目

安装Djangopip install -i https://pypi.douban.com/simple django创建项目django-admin startproject 项目名称例如 django-admin startproje...

Selenium添加Cookie来实现自动登录

Selenium添加Cookie来实现自动登录第一步获取你登录的cookie,以csdn为例from selenium import webdriver driver = webdriver.Chrome() driver.get('...

python之seleniumwire获取network(网络)信息

python之seleniumwire获取请求头参数import time from seleniumwire import webdriver # 创建Chrome驱动程序的新实例 driver = webdriver...

Python三方库ddddocr实现验证码识别

Python三方库ddddocr实现验证码识别环境要求python >= 3.8安装三方库pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple参数说明:参数名参数类型默认值说明us...

pip安装三方库 国内的一些镜像站点推荐

pip 国内的一些镜像站点推荐镜像套路:使用cmd;输入命令pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 即可开始安装。清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http...

权大师商标查询api

''' data:2022-10-15 autor:zhangsir 权大师商标查询api ''' import requests import json import time import h...