Python 字符串 partition() 方法
Python partition() 方法根据指定的字符串参数对字符串进行分割。它从第一次出现的位置分割字符串,并返回一个元组。该元组包含分隔符之前的三个部分、分隔符本身和分隔符之后的部分。
如果找不到分隔符,则返回一个只包含分隔符的空元组。
方法的签名如下所示。
语法
partition(sep)
参数
sep :一个字符串参数,用于分隔字符串。
返回
它返回一个元组,一个3个元素的元组。
让我们通过 partition(sep) 方法的一些示例来了解它的功能。
示例1
首先,让我们看一下partition方法的简单用法。
# Python partition() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.partition("is")
# Displaying result
print(str2)
# when seperate from the start
str2 = str.partition("Java")
print(str2)
# when seperate is the end
str2 = str.partition("language")
print(str2)
# when seperater is a substring
str2 = str.partition("av")
print(str2)
示例2
如果找不到分隔符,则返回一个包含字符串本身和两个空字符串的元组。请参见下面的示例。
# Python partition() method example
# Variable declaration
str = "Java is a programming language"
# Calling function
str2 = str.partition("not")
# Displaying result
print(str2)
输出:
('Java is a programming language', '', '')