Python 3字符串 translate () 方法

Python 3字符串 translate () 方法

说明

translate() 方法返回的字符串副本已使用 table(使用字符串模块中的maketrans()函数构造)将所有字符都翻译过了,可以选择删除在字符串 _deletechars 中找到的所有字符。

语法

以下是 translate() 方法的语法-

str.translate(table[, deletechars]);

参数

  • table − 您可以使用字符串模块中的maketrans()辅助函数创建翻译表格。

返回值

此方法返回字符串的翻译副本。

示例

以下示例显示了translate()方法的用法。 在此示例中,将字符串中的每个元音替换为其元音位置。

#!/usr/bin/python3

from string import maketrans # 调用maketrans函数所需

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print (str.translate(trantab))

结果

运行上述程序时,将产生以下结果 –

th3s 3s str3ng 2x1mpl2....w4w!!!

示例

以下是从字符串中删除“x”和“m”字符的示例:

#!/usr/bin/python3

from string import maketrans   # 调用maketrans函数所需。

intab = "aeiouxm"
outtab = "1234512"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print (str.translate(trantab))

结果

这将产生以下结果 –

th3s 3s str3ng 21pl2....w4w!!!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程