国产成人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')

关注

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

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

成全二人世界免费观看电视剧| 两富婆轮流上阵| 死亡骑士| 校花被房东C得合不拢腿H男男| 公翁晚上吃我奶头子| 黑料社| 无风险9.1免费版观看| 年经继拇3| 成品人和精品人的区别在哪里知乎| 国产在线观看免费全集电视剧网站| 《合租男女》电视剧韩国| 大龟慢慢挺进女友闺蜜的小说| 坤坤寒入桃子里电视剧免费看| 一路向西在线| 《医务室的小秘密》动漫第一季免...| 天香天堂免费观看电视剧| 90多岁老太太阴部下坠怎么办| 星空无痕MV免费视频观看| 肉多到炸的年下小狗(双南)| 精品无码人妻一区二区免费AV| 漂亮的李妈妈1中字头字母是什么| 免费观看已满十八岁电视剧高清版 | 精品人OR猪OR狗的DNA| 臭小子快拔出来危险期会怀孕 | 亲吻刺激战场视频大全真人版免费..| 女子赤身跳钢管舞视频| 小丹让我尝尝你的味道是什么歌啊| 《艾娃》法国| 女子赤身跳钢管舞视频| 禁欲系韩剧推荐| 姨母的绣感中字3| 《淫海春潮》法国1980| 扌吴辶鬲的背景故事| 疯狂祖母免费观看高清版| 赵局长含着小婷的双乳| 《火车服务》免费观看| 麻豆免费观看A片WWW| 精品一区| 草原课文六年级上册| 老公弄我一边干一边说粗话| 轮流和两个男人一起很容易染病吗