1. string.replace()
string.replace(str1, str2, num=string.count(str1))
参数说明:
string:需要处理的字符串;
str1 : string待替换的字符串
str2: 将替换成为的字符串
num: 最多替换次数,默认为全部替换
使用实例
- 将字符串中的’.jpg’‘替换为.xml’
>>> my_string = 'coco/imgs/labels/a.jpg'
>>> my_string2 = my_string.replace('.jpg', '.xml')
>>> print(my_string2)
coco/imgs/labels/a.xml
- 测试一下num,从前往后优先替换,当设定数大于包含数量时也是全部删除
>>> my_str = 'abcabdabeabf'
>>> print(my_str.replace('ab','_'))
_c_d_e_f # 不设定num默认全部替换
>>> print(my_str.replace('ab','_', 1))
_cabdabeabf # num = 1,从前往后替换1个
>>> print(my_str.replace('ab','_', 4))
_c_d_e_f # num = 4,从前往后替换4个
>>> print(my_str.replace('ab','_', 5))
_c_d_e_f # num超过最多包含次数,也是全部替换