все Python 3Байтовые последовательностифункция
bytes.lower
bytes — регистр
Возвращает копию, где ASCII-буквы приведены к нижнему регистру.
Синтаксис
b.lower(...)
Меняет только ASCII-буквы A–Z: байты кириллицы и других алфавитов в UTF-8 остаются как есть, поэтому 'É'.encode().lower() вернёт те же байты. Для текста на любом языке сначала декодируйте в str и вызывайте str.lower. Для сравнения без учёта регистра у str есть casefold.
Примеры
print(b'ABC'.lower()) # → b'abc'
print(b'Hello, World!'.lower()) # → b'hello, world!'
print(b'ABC123'.lower()) # → b'abc123'
print('ÄÖ'.encode('utf-8').lower() == 'ÄÖ'.encode('utf-8')) # → True
print(b'Yes'.lower() in (b'yes', b'y')) # → True
print(b'abc'.upper()) # → b'ABC'
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности