python translate方法
来源:互联网 发布:数据库能做什么 编辑:程序博客网 时间:2024/05/24 02:51
string 模块中的translate方法主要应用于一个字符串并返回该字符串的一个拷贝,这个拷贝中的所有字符都将按照传入的第一个参数(翻译表)指定的替换方法来替换,而且第二个参数指定的所有字符都将被删除。该模块的另一个函数maketrans是创建翻译表的工具函数。(翻译表是一个正好有256个字符的字符串t:当你把t作为一个参数传递给translate方法时,原字符串中的每一个字符c,在处理之后都被翻译成字符t[ord(c)])
#- * - coding:utf - 8 -*-import stringdef translator(frm='', to='', delete='', keep=None): if len(to) == 1: to = to * len(frm) trans = string.maketrans(frm, to) if keep is not None: allchar = string.maketrans('', '') print 'allchar=', allchar delete = allchar.translate(allchar, keep.translate(allchar, delete)) # delete=keep.translate(allchar,delete) def translate(s): return s.translate(trans, delete) return translateif __name__ == '__main__': digitsOnly = translator(keep=string.digits) print 'digitsOnly=', digitsOnly print 'digits=', digitsOnly('good1234hello') noDigits = translator(delete=string.digits) print 'noDigits=', noDigits('good1234hello') keepOne = translator(keep='1') print 'keepOne=', keepOne('good23145111')
allchar= <span style="white-space:pre"></span> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������digitsOnly= <function translate at 0x0000000002CAAEB8>digits= 1234noDigits= goodhelloallchar= <span style="white-space:pre"></span> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������keepOne= 1111Process finished with exit code 0
0 0
- Python translate()方法
- python translate方法
- Python——maketrans和translate方法
- Python中maketrans和translate方法
- Python——maketrans和translate方法
- python translate
- Python中的两个方法string.maketrans()和string.translate()
- Python——maketrans和translate方法到底是什么玩意儿
- Python——maketrans和translate方法到底是什么玩意儿
- Python String translate() Method
- Python 访问Google Translate
- python maketrans and translate
- oracle translate方法
- python string.translate string.maketrans()
- python中的maketrans和translate
- 【python 笔记】字符串translate用法
- Python Cookbook 第二版 汉化版 [Recipe 1.9] 简化字符串 translate 方法的用法
- Python——maketrans和translate方法,可以用来从string中替换和删除字符
- iOS高效调试
- 意料中的意外--异常处理
- 第4周项目3 单链表应用3
- 第4周项目3-单链表的应用(3)
- Markov模型
- python translate方法
- Type Java类型
- 欢迎使用CSDN-markdown编辑器
- 浅说镜头的MTF值 及其对市场流行镜头的实际指导意义
- iOS 10 适配 相机
- php常用函数总结
- C语言温习-斐波那契数
- 第四周项目三 单链表应用-单链表递增
- 水果超市折扣率在时间线上保持连贯性的业务解决方案