Python中文网

Python partition() 方法

cnpython1405

Python中的partition()方法是字符串类型的内置方法之一。它可以用来在字符串中查找指定的分隔符,并将字符串分割成三部分:分隔符之前的子串、分隔符本身和分隔符之后的子串。本文将为您介绍partition()方法的语法、用法和示例。

  1. 语法 字符串对象.partition(separator)

  2. 参数

  • separator:指定的分隔符。

  1. 返回值

  • 返回一个元组,包含分隔符之前的子串、分隔符本身和分隔符之后的子串。

  1. 示例 下面是一些使用partition()方法的示例:

 

 # 示例1
 s = "hello world"
 result = s.partition(" ")
 print(result)  # ('hello', ' ', 'world')
 ​
 # 示例2
 s = "hello world"
 result = s.partition("o")
 print(result)  # ('hell', 'o', ' world')
 ​
 # 示例3
 s = "hello"
 result = s.partition("o")
 print(result)  # ('hell', 'o', '')
 ​
 # 示例4
 s = "hello world"
 result = s.partition("abc")
 print(result)  # ('hello world', '', '')
 ​
 # 示例5
 s = "hello world"
 result = s.partition("l")
 print(result)  # ('he', 'l', 'lo world')

在示例1中,我们将字符串s按照空格分隔,返回了一个元组。在示例2中,我们将字符串s按照字母"o"分隔,返回了另一个元组。在示例3中,我们尝试将字符串s按照字母"o"分隔,但由于字符串s中不存在该字符,因此返回了一个包含两个空串的元组。在示例4中,我们将字符串s按照不存在的字符串"abc"分隔,同样返回了一个包含两个空串的元组。在示例5中,我们将字符串s按照字母"l"分隔,返回了一个元组。

注意:partition()方法只返回第一次出现的分隔符,如果字符串中包含多个分隔符,后面的分隔符会被忽略。

总之,Python中的partition()方法可以用来查找指定的分隔符,并将字符串分隔成三部分。它是字符串类型的内置方法之一,可用于处理字符串的分割、拼接等操作,非常实用。

上一篇:没有了

下一篇:Python replace()方法