Сообщить об ошибке.

Метод partition() типов bytes и bytearray в Python

Разделить байтовую строку по байтовому значению

Синтаксис:

bytes.partition(sep)

bytearray.partition(sep)

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray,
  • sep - разделитель, байтоподобный объект.

Возвращаемое значение:

Описание:

Метод partition() делит последовательность при первом появлении sep и вернет кортеж из трех значений, которые содержат часть перед разделителем, сам разделитель или его копию в виде bytearray и часть после разделителя.

Если разделитель sep не найден, вернуть кортеж из трех значений, содержащий копию исходной последовательности, за которой следуют два пустых bytes или объекта bytearray.

Разделитель sep для поиска может быть любым байтовоподобным объектом.

Что бы разделить последовательность при последнем вхождении sep используйтесь методом rpartition().

Примеры использования:

>>> x = b'read this - short text'

>>> x.partition(bytearray(b' '))
# (b'read', bytearray(b' '), b'this - short text')

>>> x.partition(b' ')
# (b'read', b' ', b'this - short text')