replace函数用于把字符串中指定的旧字符串替换成指定的新字符串,默认全部替换。
replace(old,new,[,count])
old:必选参数,被替换的旧字符串。
new:必选参数,新字符串,用于替换旧字符串。
count:可选参数,替换的次数,默认替换所有出现的旧字符串。
S='A组-优秀;B组-良好;C组-优秀;D组-优秀'print(S.replace('优秀','(晋级)')) #全部替换,括号是为了更明显,不需要添加括号print(S.replace('优秀','(晋级)',1)) #替换一个print(S.replace('优秀','(晋级)',2)) #替换两个
例题:将 - 替换成()
import xlrdfrom xlutils.copy import copywb=xlrd.open_workbook('等级表.xls')ws=wb.sheet_by_name('Sheet1')nwb=copy(wb)nws=nwb.get_sheet('Sheet1')n=0while n<ws.nrows-1:n+=1val=ws.cell_value(n, 0)nws.write(n,1,val.replace('-','(',1).replace('-',')',1))#替换 - 为(),可以批量替换nwb.save('等级表.xls')
