Python 3.x中maketrans和translate用法

>>>a='Hello!World!'
>>> t = a.maketrans('l','a')
>>> a.translate(t)
'Heaao!Worad!'

>>> ttt = a.maketrans('lH','ab')
>>> a.translate(ttt)
'beaao!Worad!'

translate是字符的一一映射.  每个字符只要出现都会被替换为对应的字符.
replace是字符串替换, 字符串完整出现后被整体替换.replace的两个字符串参数长度可以不同.
原文地址:https://www.cnblogs.com/lee0oo0/p/2577743.html