Python bytes.rpartition 用法详解及示例

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 方法的解释及三个示例。希望能对您有所帮助!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南