все Python 3Байтовые последовательностифункция
bytes.replace
bytes — замена и перевод
Возвращает копию с заменой всех (или первых count) вхождений.
Синтаксис
b.replace(...)
Оба аргумента обязаны быть байтовыми: b'aaa'.replace('a', 'b') не сработает молча, а упадёт с TypeError — типичный сюрприз после чтения файла в бинарном режиме. Поиск идёт слева направо, вхождения не пересекаются, а исходный объект не меняется: даже у bytearray этот метод возвращает новый объект, а не правит на месте.
Примеры
print(b'aaa'.replace(b'a', b'b')) # → b'bbb'
print(b'aaa'.replace(b'a', b'b', 2)) # → b'bba'
print(b'2026-07-27'.replace(b'-', b'')) # → b'20260727'
print(b'abc'.replace(b'z', b'!')) # → b'abc'
print(b'ab'.replace(b'', b'-')) # → b'-a-b-'
print(b'abc'.replace('a', 'x')) # → TypeError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности