Python Glossary English

все 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Сообщить о неточности