字符串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!