【原创】 linux-python …

来源:互联网 发布:陕钢集团网络大学 编辑:程序博客网 时间:2024/06/03 12:29
 linux-pythonstring模块下的translate函数
有时候,需要对数据文本进行一些转换,比如可以用来做加密,什么的。pythonstring模块中就有;i昂个很不错的函数,一个是定义转换方式的,另一个是对字符串进行转换的。
In [01]: import string #导入string模块
In [02]: ls0_9=[str(i) for i in range(10)]定义一个字符串列表,0--9
In [03]:tran_pw=string.maketrans(''.join(ls0_9),''.join(ls0_9[::-1]))#第一个参数为需要替换的字符,第二个参数为替换后的字符(串)
In [04]: pw = '12345678909876543210'
In [05]: print pw.translate(tran_pw)
87654321090123456789

简单一点:
import string
tran_a_e = string.maketrans('abcde','/x031')
pwd='2013abcdefg'
pwd.translate(tran_a_e)
'2013/x031fg'  ---------->转换后变为这种形式,想认识也难啊,不过想再转换回去可就难了-。-
0 0
原创粉丝点击