【问题标题】:python string first and last char identification problempython字符串首尾字符识别问题
【发布时间】: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


【解决方案1】:

.replace() 函数将替换字符串中的所有字符, 如果你只是想改变第一个字符,你可以尝试分割字符串和征服之后,像这样:

text=f'{text[0].upper()}{text[1:]}'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 2012-11-10
    • 2017-01-15
    • 1970-01-01
    • 2018-03-14
    • 2014-05-08
    • 2020-03-30
    • 1970-01-01
    相关资源
    最近更新 更多