Python bytes.rpartition 用法详解及示例
bytes.rpartition
方法用于在字节序列中从右侧开始查找指定的分隔符,将其切分成三部分。
语法
bytes.rpartition(sep)
参数
sep
:分隔符,可以是一个字节序列。
返回值
返回一个元组,包含分隔符左侧的字节序列、分隔符本身和分隔符右侧的字节序列。
示例
以下是使用 bytes.rpartition
方法的三个示例:
示例一:使用空格分隔字节序列
s = b'Hello World'
result = s.rpartition(b' ')
print(result)
输出结果:
(b'Hello', b' ', b'World')
解释:在字节序列 b'Hello World'
中从右侧开始查找分隔符空格,并将其切分成三部分。输出结果为包含左侧字节序列 b'Hello'
、分隔符 b' '
和右侧字节序列 b'World'
的元组。
示例二:使用换行符分隔字节序列
s = b'Hello\nWorld\n'
result = s.rpartition(b'\n')
print(result)
输出结果:
(b'Hello\nWorld', b'\n', b'')
解释:在字节序列 b'Hello\nWorld\n'
中从右侧开始查找分隔符换行符,并将其切分成三部分。输出结果为包含左侧字节序列 b'Hello\nWorld'
、分隔符 b'\n'
和右侧字节序列 b''
的元组。
示例三:查找不存在的分隔符
s = b'Hello World'
result = s.rpartition(b'.')
print(result)
输出结果:
(b'', b'', b'Hello World')
解释:在字节序列 b'Hello World'
中从右侧开始查找分隔符句点(.
),由于该分隔符不存在,所以返回一个包含空字节序列的元组。
以上是关于 Python bytes.rpartition
方法的解释及三个示例。希望能对您有所帮助!