>>>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的两个字符串参数长度可以不同.