Python 中translate()与replace()区别
translate函数和replace函数一样,用于替换字符串中的某个部分,但是和replace不同,translate只处理单个字符,而且可以同时进行多个替换。在使用translate函数转换之前,需要一张转换表,转换表中是以某个字符替换某个字符的对应关系,这个表中有256个字符,我们可以通过使用string模块中的maketrans函数简化这一操作:
1 # --- coding: utf-8 --- 2 from string import maketrans 3 table = maketrans('cs','kz') 4 # 输出:thiz iz an inkredible tezt 5 print 'this is an incredible test'.translate(table)
每天明白一点知识