国产成人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自学网

关注

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

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

老公水我B里骚水流出来了| 欧美大片视频| 小婕子太紧了太深了| CSGO暴躁妹妹免费观看电视剧| 交换老公弄了几次高潮| 老公说我越来越骚的心理| CSGO暴躁少女高清大片| 《疯狂瑜伽》完整版| 女人被灌满精子后多久排卵期| 一字马扣出水来的下一句怎么接| 爸爸的大DJ小说| 梁祝艳谭5免费观看| 没带罩子让他C一节课| 《交换做爰》在线观看| 国产少女免费观看电视剧大全 | 一路向西在线播放| 《法国空乘9》| 我与旗袍老师疯狂床震| 台球室的特殊待遇2HD| 高三妈妈用性缓解孩子压力| 小蜜桃免费观看高清电视剧| 蜜桃成熟时| 蜜桃熟了| 掀开超短裙老师的裙子挺进去| 女子赤身跳钢管舞视频| 美女和帅哥一起努力生产豆浆| 音响怎么选| 菠萝菠萝蜜在线观看免费版电视剧| 电影《乳妓》在线观看| 妈妈がだけの心に漂う| 真人做运动视频素材| 《魅魔之耻》1~4集免费看| 妃悠爱| 快拨出天我是你母亲歌词监控 | 欧美人与人动人物2024心理学| 万人骑的大学生活笔趣阁| 王勉| 高压监狱| 《性爽2》电影| 两个奶头被吃得又翘又肿特别疼| 蜜桃熟了