国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python编码和解码区别是什么?

python编码和解码区别是什么?

头像

yang

2020-05-20 13:10:193961浏览 · 0收藏 · 0评论

python中的编码与解码的区别:

编码 / encode:将 Unicode 字符串转换为特定编码格式对应的字节码的过程

解码 / decode:将特定编码格式的字节码转换为对应的 Unicode 字符串的过程

示例:

In [43]: '美丽人生'.encode('gbk')
Out[43]: b'\xc3\xc0\xc0\xf6\xc8\xcb\xc9\xfa'

In [44]: b'\xc3\xc0\xc0\xf6\xc8\xcb\xc9\xfa'.decode('gbk')
Out[44]: '美丽人生'

In [45]: '美丽人生'.encode('utf-8')
Out[45]: b'\xe7\xbe\x8e\xe4\xb8\xbd\xe4\xba\xba\xe7\x94\x9f'

In [46]: b'\xe7\xbe\x8e\xe4\xb8\xbd\xe4\xba\xba\xe7\x94\x9f'.decode('utf-8')
Out[46]: '美丽人生'

In [47]: b'\xc3\xc0\xc0\xf6\xc8\xcb\xc9\xfa'.decode('gbk').encode('utf-8')
Out[47]: b'\xe7\xbe\x8e\xe4\xb8\xbd\xe4\xba\xba\xe7\x94\x9f'

上面这种以 b 开头的就是字节码,一个斜杠就是一个字节。可见,一个常用汉字用 GBK 格式编码后占 2 个字节,用 UTF-8 格式编码后占 3 个字节。因为存储或传输时,也用 UTF-8 编码,所以一个汉字占的空间就是 3 个字节。

字符串长度和字节码长度:

In [61]: len('美丽人生')
Out[61]: 4

In [62]: len(b'\xe7\xbe\x8e\xe4\xb8\xbd\xe4\xba\xba\xe7\x94\x9f')
Out[62]: 12

更多Python知识请关注Python自学网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

法国满天星《太太们》| 《厨房韵母2》动漫下线了吗| 性别饥饿妈妈| 双飞娘俩国语版电视剧免费观看| 香蕉漫画免费读漫画网下拉式| 妈妈的绣感7| 《熟妇的荡欲》HD中字| 少女自愈骑枕头视频| 《湿点》未增减板相似| 40分钟的插曲视频在线观看| 办公室刺激战场3| 强伦女教师2:伦理| 吻戏| 二女片免费观看电视剧杨贵妃传| 高清国产少女免费观看电视剧| 中美芬太尼是咋回事| DK战队| 东北娘们国语版免费播放| 欧美多人| 《美丽的小蜜桃4》女主是谁| 俄罗斯少女2免费观看| 男生把困困放到女生坤坤视频高清| 《年轻朋友的妻子3》| 小乖(糙汉文)TXT笔趣阁免费..| 庄锶敏| 12338是什么电话| 大杂烩(TXT)小说阅读| 鲁鲁影院免费观看电视剧电影| 真人刺激战场40分钟电视剧| 《疯狂72小时》韩剧| 欧美《禁忌5》| 女性抹胸开襟哺乳衣的注意事项| 老公不在家憋不住了该怎么办| 《女教师的味道3》在线观看| 已满十八岁免费观看电视剧| 性上瘾| 艳妇乳肉豪妇荡乳XXXOO图片| 电臀舞| 美女比基尼游泳跳舞视频| 大战尼姑2高清免费观看| 雷神笔记本