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