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

 

posted on 2012-07-05 14:09  lee0oo0  阅读(3378)  评论(0编辑  收藏  举报