python string删除最后一个字符

在 Python 中,你可以通过字符串的切片操作来删除最后一个字符。具体来说,你可以使用切片操作符“[:-1]”选取除了最后一个字符外的所有字符,即:

s = "Hello World!"
s = s[:-1]
print(s)  # 输出 "Hello World"

这里的“[:-1]”表示选取字符串从开始到倒数第二个字符之间的所有字符,即删除了最后一个字符。

除此之外,你也可以使用字符串的“rstrip()”方法来删除最后一个字符。这个方法会返回一个新字符串,其中所有的末尾空白字符都被删除了。如果你要删除的最后一个字符是一个空格或者换行符等空白字符,那么使用这个方法是比较合适的,例如:

s = "Hello World! "
s = s.rstrip()
print(s)  # 输出 "Hello World!"

这里的“rstrip()”方法删除了字符串末尾的空格字符,使得输出结果中最后一个字符是感叹号,而不是空格。

  •