все Python 3Байтовые последовательностифункция
bytearray.swapcase
bytearray — регистр
Меняет регистр ASCII-букв на противоположный.
Синтаксис
ba.swapcase(...)
На байтах операция строго обратима: применив её дважды, вы получите исходные данные, потому что затрагиваются только пары A-Z и a-z. У строк такой гарантии нет — 'ß'.swapcase() даёт 'SS', и обратно уже не собрать; не переносите привычки str на bytearray вслепую. Как и остальные регистровые методы, он возвращает копию, а не меняет объект на месте.
Примеры
print(bytearray(b'AbC').swapcase()) # → bytearray(b'aBc')
print(bytearray(b'Hello World').swapcase()) # → bytearray(b'hELLO wORLD')
print(bytearray(b'abc123!').swapcase()) # → bytearray(b'ABC123!')
ba = bytearray(b'Xy')
print(ba.swapcase()) # → bytearray(b'xY')
print(ba) # → bytearray(b'Xy')
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности