知行编程网知行编程网  2022-12-08 10:00 知行编程网 隐藏边栏  9 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中translate( ) 方法的实现原理的相关知识,希望可以帮到处于编程学习途中的小伙伴


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


本文教程操作环境: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'


以上就是Python中

translate()方法的实现原理并不难理解。有兴趣的朋友可以试试~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享