【发布时间】:2020-12-26 12:12:33
【问题描述】:
如果python中字符串的第一个和最后一个字符相同,而仅在第一个字符上使用replace方法和大写,则在第一个和最后一个字符上都会发生变化,为什么??
>>> text = 'standards'
>>> text = text.replace(text[0],(text[0].upper()))
>>> text
'StandardS'
【问题讨论】:
-
text[0]只是replace method中的一个参数,与“第一个字符”无关。如果没有指定其他内容,所有出现的指定短语都将被替换。
标签: python-3.x string methods replace uppercase