📅  最后修改于: 2023-12-03 15:19:32.986000             🧑  作者: Mango
removesuffix()
是Python 3.9版本中新增的字符串方法,用于从字符串末尾删除指定的后缀。
str.removesuffix(suffix)
suffix
:要删除的后缀,可以是字符串或元组。如果是元组,则会从后往前依次匹配元组中的后缀,并删除第一个匹配到的后缀。str = "Hello, world!"
str.removesuffix("!")
# 输出:'Hello, world'
file_name = "example.py"
file_name.removesuffix((".py", ".cpp"))
# 输出:'example'
removesuffix()
方法返回一个新的字符串,原字符串不会改变。
如果要删除的后缀不存在于字符串末尾,则该方法不会删除任何东西并返回原字符串。
removesuffix()
方法是Python字符串中的一个很有用的新增方法,它可以帮助我们轻松地从字符串末尾删除指定的后缀。对于一些需要对文件名或路径进行操作的应用程序,该方法可以减少很多代码行数和人工判断的繁琐程度,提高代码的可读性和可维护性。