当前位置: 首页 > 图灵资讯 > 行业资讯> Python中translate( ) 方法的实现原理

Python中translate( ) 方法的实现原理

来源:图灵python
时间: 2024-10-09 15:50:24

本文教程操作环境: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(b'abcdefghijklmnopqrstuvwxyz',b'ABCDEFGHIJKLMNOPQRSTUVWXYZ')


>>>#将字母o转换为大写并删除
>>>print(b'runoob'.translate(bytes_tabtrans,b'o'))
b'RUNB'

以上是Pythontranslate( ) 方法的实现原理不是那么难理解吗?有兴趣的朋友可以试试~