Python Glossary English

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

bytearray.upper

bytearray — регистр

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

Синтаксис

ba.upper(...)

Это чистая ASCII-таблица: байт вне диапазона a-z остаётся собой, а от локали системы результат не зависит — в отличие от toupper() в C. Возвращается новый bytearray, исходный не меняется, и сравнивать его с литералом bytes можно напрямую: bytearray и bytes сопоставляются по содержимому, а не по типу.

Примеры

print(bytearray(b'abc').upper())   # → bytearray(b'ABC')
print(bytearray(b'Hello, World! 42').upper())   # → bytearray(b'HELLO, WORLD! 42')
print(bytearray(b'caf\xc3\xa9').upper())   # → bytearray(b'CAF\xc3\xa9')
print(bytearray(b'Yes').upper() == b'YES')   # → True
ba = bytearray(b'abc')
print(ba.upper(), ba)   # → bytearray(b'ABC') bytearray(b'abc')

См. также

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