今天无意中发现了一个好玩的游戏www.pythonchallenge.com,可以练习python的编程,于是乎玩了几关,其中第一关需要用到str.maketrans()和str.translate()方法,查了一下,原来如此:
顾名思义,str.maketrans()是创建一个字符翻译表,而str.translate()就是根据这个翻译表,翻译这个字符串。
string.translate(table [, deletechars])
string.maketrans(intab, outtal)
下面是一些实例说明:
import string
s = 'abcdefg-1234567'
table = str.maketrans('', '') #没有映射,实际上就是按原始字符保留看下面用到translate中时......
阅读全文