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

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

Реверс регистров ASCII символов в байтовой строке

Синтаксис:

bytes.swapcase()

bytearray.swapcase()

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray.

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

  • копия байтовой строки

Описание:

Метод swapcase() вернет копию байтовой строки со всеми символами ASCII в нижнем регистре, преобразованными в соответствующие им символы в верхний регистр, и наоборот.

  • Символы ASCII в нижнем регистре - это байтовые значения в последовательности b'abcdefghijklmnopqrstuvwxyz'.
  • Прописные символы ASCII - это байтовые значения в последовательности b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.

Для бинарных строк всегда справедливо равенство bin.swapcase().swapcase() == bin. Преобразования регистров ASCII символов симметричны, это основное отличие от метода текстовых строк `str.swapcase()'. Для произвольных символов Юникода, обычно такое равенство не верно.

Обратите внимание, что метод bytearray.lower() не изменяет байтовую строку bytearray, он всегда создает новый объект, даже если никаких изменений не было сделано.

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

>>> b'Hello World'.swapcase()
# b'hELLO wORLD'