描述

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'

 

 posted on 2021-03-03 22:02  boye169  阅读(445)  评论(0编辑  收藏  举报