Python Glossary English

все Python 3Байтовые последовательностифункция

bytes.upper

bytes — регистр

Возвращает копию, где ASCII-буквы приведены к верхнему регистру.

Синтаксис

b.upper(...)

Меняются только ASCII-буквы A-Z/a-z, потому что объект bytes не знает своей кодировки: у 'привет'.encode('utf-8') вызов upper() не тронет ни одного байта, и результат будет выглядеть неизменным. Если нужен настоящий верхний регистр для не-ASCII текста, сначала decode() в str, потом str.upper(), потом обратно encode().

Примеры

print(b'abc'.upper())   # → b'ABC'
print(b'py 3.12 rocks'.upper())   # → b'PY 3.12 ROCKS'
print(b'MiXeD'.lower())   # → b'mixed'
print(b'Yes'.upper() == b'YES')   # → True
print('привет'.encode().upper() == 'привет'.encode())   # → True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности