все Python 3Байтовые последовательностифункция
bytes.swapcase
bytes — регистр
Меняет регистр ASCII-букв на противоположный.
Синтаксис
b.swapcase(...)
Затрагиваются только ASCII-буквы; любые прочие байты, в том числе байты UTF-8-кодировки нелатинских букв, проходят насквозь без изменений. В отличие от str.swapcase, для байтов двойной вызов всегда возвращает исходное значение: у строк это не гарантировано, потому что у некоторых символов верхний регистр длиннее нижнего.
Примеры
print(b'AbC'.swapcase()) # → b'aBc'
print(b'Hello World'.swapcase()) # → b'hELLO wORLD'
print(b'Py3.12!'.swapcase()) # → b'pY3.12!'
print(b'AbC'.swapcase().swapcase()) # → b'AbC'
print('привет'.encode().swapcase() == 'привет'.encode()) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности