本文主要是介绍对于str.translate的介绍 python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
translate的用法如下:bstr = astr.translate(strtable,delete)
astr是一个需要被转换的字符串,strtable是一个翻译表,delete包含的字符在astr中需要被移除,移除后剩下的字符经过翻译表得到bstr。
翻译表是什么呢?翻译表是通过maketrans方法转换而来,其原型如下:
string.maketrans(instr,outstr) 返回一个翻译表
instr中的字符是需要被outstr中的字符替换,而且instr和outstr的长度必须相等,返回的翻译表的长度必须是256.如下面的例子:
instr = 'abc'
outstr = '123'
table = string.maketrans(instr,outstr)
则在table中,原本存储字符a,b,c的位置分别换成了1,2,3,maketrans的作用就是这样,还可以理解吧 得到翻译表之后,然后就用translate方法进行翻译
From:https://my.oschina.net/u/244322/blog/66653
附注:学习python爬虫代码 遇到translate help(str.translate)看了下 看着256有点奇怪 难道是因为ascii加ascii扩展码一共256个? 233333
这篇关于对于str.translate的介绍 python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!