描述
translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 deletechars 参数中
translate()方法语法:
str.translate(table) bytes.translate(table[, delete]) bytearray.translate(table[, delete])
例子1
intab = "12345" outtab = "LOVME" trantab = str.maketrans(intab, outtab) # 制作翻译表 s="I 1235 you" print(s.translate(trantab)) 'I LOVE you'
例子2
# 制作翻译表 bytes_trans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ') print(b'boye'.translate(bytes_trans, b'o')) b'BYE'