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