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

文章 > Python常见问题 > 怎么处理Python字符编码转换?

怎么处理Python字符编码转换?

头像

silencement

2019-07-22 11:25:456348浏览 · 0收藏 · 0评论

python 有str object 和 unicode object 两种字符串, 都可以存放字符的字节编码,但是他们是不同的type,这一点很重要,也是为什么会有encode 和decode。

encode 和 decode在pyhton 中的意义可表示为

encode将

unicode-----> str

decode

unicode <-------str

几种常用法:

str_string.decode('codec') 是把str_string转换为unicode_string, codec是源str_string的编码方式

unicode_string.encode('codec') 是把unicode_string 转换为str_string,codec是目标str_string的编码方式

str_string.decode('from_codec').encode('to_codec') 可实现不同编码的str_string之间的转换

比如:

>>> t='长城'
>>> t
'\xb3\xa4\xb3\xc7'
>>> t.decode('gb2312').encode('utf-8')
'\xe9\x95\xbf\xe5\x9f\x8e'

str_string.encode('codec') 是先调用系统的缺省codec去把str_string转换为unicode_string,然后用encode的参数codec去转换为最终的str_string. 相当于str_string.decode('sys_codec').encode('codec')。

unicode_string.decode('codec') 基本没有意义,unicode 在python里只用一种unicode编码,UTF16或者UTF32(编译python时就已经确定),没有编码转换的需要。 

注:缺省codec在site-packages下的sitecustomize.py文件中指定,比如

import sys

sys.setdefaultencoding('utf-8')

关注

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

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

同学的母亲中字ID| 妈妈与儿子高清免费版电视剧| 约会大作战H| 《一次特殊的游泳课》| EXO妈妈MV高清在线观看| 我把刘姨俩腿扛在肩上是哪一集 | 精品一区二区三区| 《菊内留香》双男主| 美女比基尼游泳图片视频| 快拨出天我是你母亲歌词监控| 在浴室和男朋友站着做好爽| 男友在客厅把我添高潮了| 高清国产少女免费观看电视剧| 蜜源APP| YSL水蜜桃86满十八岁会黑吗..| 甜蜜惩罚~我是看守专用宠物| 夜半梳头在线观看| 被两个男人吃奶三P| 兽父1到16集一口气看完| 亚州精品无码A片毛片直播间| 女朋友想放进去睡是什么心理| 免费网站在线观看大全电视剧| 欧美大片| 《请好好疼爱里面》免费观看 | 善良的小峡子 4| 中字《喝醉的丈夫被结城送回家》| 人马杂配MV的视频在哪里看| 把女人弄爽特黄A大片视频| 《完美邻居》电影免要观看| 公天天吃我奶躁我的在| 《欧美性按摩》电影| 情满四合院| 天美传奇星空MV高清免费| 色情性黄17C片麻豆AV| CSGO高清大片免费播放器| 醉红楼| 丁香花影院免费观看电视剧哈尔滨| 豪放女大兵| 鲁鲁射击免费播放电视剧全部| 王局长把乳罩解开吃胸的动态图| 女人尝试到更粗大的心理变化