说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
str.partition(separator) 方法用于根据指定的分隔符 separator 将字符串分成三部分,并返回一个包含这三部分的元组。
以下是一些示例:
# 使用空格作为分隔符
result = "Hello World".partition(" ")
print(result)
# 输出 ('Hello', ' ', 'World')
# 使用逗号作为分隔符
result = "apple,orange,banana".partition(",")
print(result)
# 输出 ('apple', ',', 'orange,banana')
# 没有找到分隔符,返回原始字符串和两个空字符串
result = "Python".partition(":")
print(result)
# 输出 ('Python', '', '')
在第一个示例中,使用空格作为分隔符,将字符串 "Hello World" 分成了三部分:'Hello'、' '、'World'。
在第二个示例中,使用逗号作为分隔符,将字符串 "apple,orange,banana" 分成了三部分:'apple'、','、'orange,banana'。
在第三个示例中,使用冒号作为分隔符,但字符串中并没有冒号,所以返回的元组包含原始字符串 "Python" 和两个空字符串。
这个方法对于在字符串中查找并分隔出特定部分非常有用,尤其是在处理具有固定格式的字符串时。
str.partition(sep) 在 sep 首次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。 如果分隔符未找到,则返回的 3 元组中包含字符本身以及两个空字符串。
方法参数 sep: 要在字符串中查找的分隔符。
方法返回值:如果找到分隔符,则返回一个元组,包含三个元素:分隔符之前的部分、分隔符本身、分隔符之后的部分。如果没有找到分隔符,则返回一个元组,包含原始字符串和两个空字符串。
让我们更详细地解释 str.partition(separator) 的逻辑。这个方法的目标是在字符串中找到指定的分隔符 separator,并将字符串分割成三部分。
str.rpartition(sep) 在 sep 最后一次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。 如果分隔符未找到,则返回的 3 元组中包含两个空字符串以及字符串本身。
更新时间:2023-11-22 11:30:45 标签:python 字符串