API文档:
string.replace(str, old, new[, maxreplace])
Return a copy of string str with all occurrences of substring old replaced by new. If the optional argument maxreplace is given, the first maxreplace occurrences are replaced.
翻译文档:
str:要替换的字符串
old:被替换的字符串
new:将str中的old字符串替换的字符串
[maxreplace]:可选值,表示替换的次数。
将str中的old字符串替换为new字符串,如果可选的maxreplace的参数填写,则表示替换的次数,例如old的字符串出现两次,maxreplace则str最终只有第一次出现的old会被替换为new.
例子:
#! /usr/bin/env python
#coding=utf-8
import string
str="a <nd abc nd > "
print string.replace(str,'nd','+')
print string.replace(str,'nd','+',0)
print string.replace(str,'nd','+',1)
print string.replace(str,'nd','+',2)
输出:
a <+ abc + >
a <nd abc nd >
a <+ abc nd >
a <+ abc + >