Python Glossary English

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