Python str.translate 用法详解及示例

Python str.translate 用法详解及示例

str.translatePython 中字符串对象的一个方法,用于执行字符转换操作。它接受一个映射表(translation table)作为参数,该映射表指定了要替换的字符以及它们的对应替换值。

str.translate 的语法如下:

str.translate(table)

其中,table 是一个映射表,可以使用 str.maketrans() 方法创建。映射表是一个包含字符映射关系的字典,用于指定要替换的字符及其对应的替换值。

下面是三个关于 str.translate 的示例:

示例1:替换字符串中的字符

# 创建映射表
table = str.maketrans('aeiou', '12345')
# 定义要转换的字符串
s = 'hello world'
# 调用 translate 方法进行字符替换
new_s = s.translate(table)
print(new_s)

输出结果:

h2ll4 w4rld

示例2:删除字符串中的字符

# 创建映射表
table = str.maketrans('', '', 'aeiou')
# 定义要转换的字符串
s = 'hello world'
# 调用 translate 方法删除指定的字符
new_s = s.translate(table)
print(new_s)

输出结果:

hll wrld

示例3:将字符串中的空格替换为“-”

# 创建映射表
table = str.maketrans(' ', '-')
# 定义要转换的字符串
s = 'hello world'
# 调用 translate 方法进行字符替换
new_s = s.translate(table)
print(new_s)

输出结果:

hello-world

以上就是关于 str.translate 方法的语法以及三个示例。通过 str.translate 方法,我们可以方便地进行字符替换和删除操作,提高字符串处理的效率。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南