Python translate() 方法

返回上一级

Python 字符串对象的 translate() 方法根据参数 table 给出的表 ( 包含 256 个字符 )y用于转换字符串的字符,

要过滤掉的字符放到 deletechars 参数中

translate 一般和 string.maketrans 配合使用

语法

str.translate(table[, deletechars]);

参数

参数 说明
table 翻译表,翻译表是通过 str.maketrans 方法转换而来
deletechars 字符串中要过滤的字符列表

返回值

返回翻译后的字符串

范例

下面的代码使用 translate() 方法转换一些字符

>>> from string import maketrans   # 引用 maketrans 函数
>>> intab = "aeiou"
>>> outtab = "12345"
>>> trantab = maketrans(intab, outtab)
>>> s = "this is string example....wow"
>>> print ( s.translate(trantab))
th3s 3s str3ng 2x1mpl2....w4w

范例 2

下面的代码使用 translate() 方法转换一些字符,并去除字符串中的 'x' 和 'm' 字符

>>> from string import maketrans   # 引用 maketrans 函数
>>> intab = "aeiou"
>>> outtab = "12345"
>>> trantab = maketrans(intab, outtab)
>>> s = "this is string example....wow"
>>> print ( s.translate(trantab))
th3s 3s str3ng 2x1mpl2....w4w
>>> print ( s.translate(trantab, 'xm'))
th3s 3s str3ng 21pl2....w4w

返回上一级

Python3 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.