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:河南省郑州市