对于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.如下面的例子:
则在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
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
相关文章推荐
- python str.translate()函数用法
- 对于Python中RawString的理解介绍
- python之string.maketrans和str.translate
- 对于Python中RawString的理解介绍
- python str方法转换为字符串 对于Unicode会调用系统默认编码
- python的str()对于unicode来说并不等于encode utf-8 不能简写
- Python str内部功能介绍
- python之string.maketrans和str.translate
- Python中字符串格式化str.format的详细介绍
- python里的str.translate的用法
- Python——str(字符串)内部功能介绍
- 兄弟连学python(3)——Str(字符串)数据类型介绍
- SQL的详细语法介绍——对于学习最基础知识二
- 介绍Python程序员常用的IDE和其它开发工具
- Python Cookbook 第二版 汉化版 [Recipe 1.9] 简化字符串 translate 方法的用法
- python介绍
- The Python Profilers (python性能优化工具介绍)
- Python 介绍及相关资料
- Python简单的介绍
- Python介绍