说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
str.removeprefix(prefix) 和 str.removesuffix(suffix) 是 Python 3.9+ 中新增的字符串方法,用于从字符串的开头或末尾移除指定的前缀或后缀。这两个方法返回新的字符串,不会修改原始字符串。
示例如下:
# 移除字符串开头的前缀
print("HelloWorld".removeprefix("Hello")) # 输出 "World"
# 移除字符串末尾的后缀
print("HelloWorld".removesuffix("World")) # 输出 "Hello"
# 字符串不包含指定的前缀,返回原始字符串
print("Python".removeprefix("Java")) # 输出 "Python"
# 字符串不包含指定的后缀,返回原始字符串
print("Python".removesuffix("Java")) # 输出 "Python"
str.removeprefix(prefix, /)
如果字符串以 prefix 字符串开头,返回 string[len(prefix):]
。 否则,返回原始字符串的副本:
'TestHook'.removeprefix('Test')
# 'Hook'
'BaseTestCase'.removeprefix('Test')
# 'BaseTestCase'
3.9 新版功能.
str.removesuffix(suffix, /)
如果字符串以 suffix 字符串结尾,并且 suffix 非空,返回 string[:-len(suffix)]
。 否则,返回原始字符串的副本:
'MiscTests'.removesuffix('Tests')
# 'Misc'
'TmpDirMixin'.removesuffix('Tests')
# 'TmpDirMixin'
3.9 新版功能.
更新时间:2023-11-21 20:57:08 标签:python 字符 前缀