Python 程序设计讲义(34):字符串的处理方法——替换字符或子串:replace() 方法

发布于:2025-08-01 ⋅ 阅读:(17) ⋅ 点赞:(0)

Python 程序设计讲义(34):字符串的处理方法——替换字符或子串:replace() 方法

使用replace() 方法可以将字符串中的一个或多个子串替换为另一个字符串串。

replace() 方法的语法格式如下:

str.replace(old_str,new_str,n) 
说明:
(1)old_str:表示要替换的字符串
(2)new_str:表示用于替换的子串
(3)n:表示要替换的次数。如果省略,则替换所有找到的字符串。

例如:

str1='''
name:李刚,age:25,city:河南省新乡市
name:王涛,age:24,city:河南省开封市
name:马云飞,age:20,city:河南省郑州市
'''
str2=str1.replace("name","名字").replace("age","年龄").replace("city","城市")
print(str2)
print("=========================================")
print(str1)

程序运行结果为:
名字:李刚,年龄:25,城市:河南省新乡市
名字:王涛,年龄:24,城市:河南省开封市
名字:马云飞,年龄:20,城市:河南省郑州市

=========================================

name:李刚,age:25,city:河南省新乡市
name:王涛,age:24,city:河南省开封市
name:马云飞,age:20,city:河南省郑州市

指定替换的次数。

例如:

str1='''
name:李刚,age:25,city:河南省新乡市
name:王涛,age:24,city:河南省开封市
name:马云飞,age:20,city:河南省郑州市
'''
str2=str1.replace("name","名字",1).replace("age","年龄",1).replace("city","城市",1)
print(str2)
print("=========================================")
print(str1)

程序运行结果为:
名字:李刚,年龄:25,城市:河南省新乡市
name:王涛,age:24,city:河南省开封市
name:马云飞,age:20,city:河南省郑州市

=========================================

name:李刚,age:25,city:河南省新乡市
name:王涛,age:24,city:河南省开封市
name:马云飞,age:20,city:河南省郑州市