字符串str的translate方法
translate():使用指定的翻译映射表对字符串执行替换
翻译映射表可以自己定义,也可以通过使用maketrans()方法创建。
1、自定义翻译映射表:例如定义映射表: 97(a)-->945(α) ,116(t)-->964(τ)
>>> s = 'We are students!'
>>> table = {97:945,116:964}
>>> print(s.translate(table))
We αre sτudenτs!
2、使用maketrans()方法创建映射表,例如:
>>> table = str.maketrans('at', 'ατ')
>>> print(table)
{97: 945, 116: 964}
>>> print(s.translate(table))
We αre sτudenτs!
>>> table = str.maketrans('abcde', '12345')
>>> print(table)
{97: 49, 98: 50, 99: 51, 100: 52, 101: 53}
>>> print(s.translate(table))
W5 1r5 stu45nts!