python translator(Python中translate( ) 方法的实现原理)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
一 、translate( ) 方法
1 、描述
根据参数 table 给出的表(包含 256 个字符)转换字符串的字符 ,要过滤掉的字符放到 deletechars 参数中 。
2 、语法
translate(table,/)3 、参数
table—— 转换表 ,是通过 maketrans( ) 方法转换而来。
转换表必须是Unicode常规到Unicode常规 ,字符串或无的映射 。
4 、返回值:
返回翻译后的字符串 。
二 、实现原理
1 、使用maketrans()方法创建翻译表
string.maketrans(instr,outstr)注意:翻译表的长度必须是256
2 、得到翻译表之后 ,用translate方法实现翻译
>>>#制作翻译表 >>>bytes_tabtrans=bytes.maketrans(babcdefghijklmnopqrstuvwxyz,bABCDEFGHIJKLMNOPQRSTUVWXYZ) >>>#转换为大写 ,并删除字母o >>>print(brunoob.translate(bytes_tabtrans,bo)) bRUNB创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!