温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python字符串中的mapping的功能是什么

发布时间:2021-08-07 17:54:19 来源:亿速云 阅读:208 作者:chen 栏目:编程语言

这篇文章主要介绍“Python字符串中的mapping的功能是什么”,在日常操作中,相信很多人在Python字符串中的mapping的功能是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python字符串中的mapping的功能是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Python字符串的mapping,这一功能包含两个函数:

* String.maketrans(from, to)

返回一个256个字符组成的翻译表,其中from中的字符被一一对应地转换成to,所以from和to必须是等长的。

* S.translate(table[,deletechars])

使用上面的函数产后的翻译表,把S进行翻译,并把deletechars中有的字符删掉。需要注意的是,如果S为unicode字符串,那么就不支持 deletechars参数,可以使用把某个字符翻译为None的方式实现相同的功能。此外还可以使用codecs模块的功能来创建更加功能强大的翻译表。

Python字符串还有一对编码和解码的函数:

* S.encode([encoding,[errors]])

其中encoding可以有多种值,比如gb2312 gbk gb18030 bz2 zlib big5 bzse64等都支持。errors默认值为"strict",意思是UnicodeError。可能的值还有

  1. 'ignore', 'replace', 'xmlcharrefreplace',
     'backslashreplace'  

和所有的通过codecs.register_error注册的值。这一部分内容涉及codecs模块,不是特明白

* S.decode([encoding,[errors]])

到此,关于“Python字符串中的mapping的功能是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI