• 技术文章 >Python技术 >Python基础教程

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

    宋雪维宋雪维2021-02-21 08:56:22原创2896

    本文教程操作环境: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( ) 方法的实现原理,是不是也没有那么难理解,有兴趣的小伙伴可以尝试看看哦~

    专题推荐:pythontranslate方法
    上一篇:python中count函数是什么意思? 下一篇:python中求平方根的方法

    相关文章推荐

    • python中round函数具体使用详解• 如何使用python random模块中的randint()函数?• python中random模块将列表内容打乱• python中random模块常见函数有哪几种?• python中count函数是什么意思?• python中翻译功能translate模块

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网