返回的是字典格式,字典内容为:{ 原字符串的unicode数值或ASCII数值:替换后字符串的unicode数值或ASCII数值 }
常和translate()方法搭配使用。
注:Python3.4 已经没有 string.maketrans() 了,取而代之的是内建函数: bytearray.maketrans()、bytes.maketrans()、str.maketrans() 。
# 字母 R 替换为 N txt = "Runoob!" mytable = txt.maketrans("R", "N") print(mytable) print("82是哪个字符:",chr(82)) # # 使用字符串设置要替换的字符,一一对应 intab = "aeiou" outtab = "12345" #注意这里返回的是字符串'1'对应的编码,而不是数字1 trantab = str.maketrans(intab, outtab) print(trantab) print('"1"对应的Unicode数值:',ord('1'))
注意:如果设置delete参数,先删除要过滤的字符,剩下的字符再执行替换。