您的位置:首页 > 编程语言 > Python开发

对于str.translate的介绍 python

2016-10-11 21:40 211 查看
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: