bytes.swapcase() bytearray.swapcase()
Метод swapcase()
вернет копию байтовой строки со всеми символами ASCII в нижнем регистре, преобразованными в соответствующие им символы в верхний регистр, и наоборот.
b'abcdefghijklmnopqrstuvwxyz'
.b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
.Для бинарных строк всегда справедливо равенство bin.swapcase().swapcase() == bin
. Преобразования регистров ASCII символов симметричны, это основное отличие от метода текстовых строк `str.swapcase()'. Для произвольных символов Юникода, обычно такое равенство не верно.
Обратите внимание, что метод bytearray.lower()
не изменяет байтовую строку bytearray
, он всегда создает новый объект, даже если никаких изменений не было сделано.
>>> b'Hello World'.swapcase() # b'hELLO wORLD'