Python 替换指定字符的字符串程序

Python 替换指定字符的字符串程序

使用指定字符替换字符串中的字符是一种常见的文本处理方法,具有许多不同的应用。有一些示例,如数据转换、文本标准化和数据清洗。在Python中,我们有一些内置的字符串函数,可以根据指定的字符将字符串转换为字符数组。将一组字符组成一个单词称为字符串。在这个程序中,我们需要一个空字符串来存储新的字符串。

语法

以下语法在示例中使用:

replace()

replace()是Python中的一个内置函数,用于删除指定的字符。

join()

这是一个内置函数,用于将所有项连接成一个字符串。

re.sub()

有一个支持正则表达式的模块。sub()是一个内置函数,可以用来替换指定数组的字符。

示例1

在这个程序中,我们将通过将输入字符串存储在名为 strg 的变量中来开始程序。然后初始化变量char_str,通过替换特定的字符,即 ‘a’‘e’ 来存储值。replace()函数作为变量 strg 中的对象,它接受两个参数-字符和空字符串(“”)将存储新的字符串。最后,我们使用变量 char_str 打印变量。

strg = "Black Diamond Red Carpet"
char_str = strg.replace('a',"").replace('e',"")
print("After removing the specified character:",char_str)

输出

After removing the specified character: Blck Dimond Rd Crpt

示例2

在这个程序中,我们将通过将输入的字符串存储在变量 my_str 中来开始程序。然后,我们使用列表来遍历字符串的每个字符,并检查它是否不是‘a’和‘e’。然后使用join()方法来连接筛选后的字符,并修改为新的字符串。最后,借助变量 char_str 打印输出变量。

my_str = "Ring O Rings"
char_str = "".join([char for char in my_str if char not in['g','O']])
print("After removing the specified character:",char_str)

输出

After removing the specified character: Rin  Rins

示例3

在这个程序中,我们将通过导入名为re的模块来验证匹配字符串。然后将输入字符串存储在变量 p_str 中。接下来, sub() 函数作为一个名为re的模块的对象。sub()函数接受三个参数- ‘[ml]’ -用于删除字符, “” -空字符串用于存储新字符串,p_str-给定的输入字符串并将其存储在变量 chng_str 中。接下来,通过变量 chng_str 打印结果。

import re
p_str = "malayalam"
chng_str = re.sub("[ml]", "", p_str)
print("After removing the specified character in the string:",chng_str)

输出

After removing the specified character in the string: aayaa

结论

我们讨论了三个不同的内置函数- sub(),join() 和 replace(),以删除字符串中指定的字符。在每个示例中,它使用空字符串来存储通过替换指定的字符而得到的新字符串。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程