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')