Python Glossary English

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

bytearray.capitalize

bytearray — регистр

Возвращает копию: первый байт в верхнем регистре, остальные — в нижнем.

Синтаксис

ba.capitalize(...)

Регистр меняется только у ASCII-букв: байты 0x80-0xFF, например кириллица в UTF-8, остаются как есть — bytearray ничего не знает о кодировке. Второй сюрприз в том, что весь хвост принудительно опускается в нижний регистр, так что b'iPhone' станет b'Iphone'; если аббревиатуры надо сохранить, склеивайте поднятый первый байт с нетронутым остатком.

Примеры

print(bytearray(b'hello').capitalize())   # → bytearray(b'Hello')
print(bytearray(b'HELLO WORLD').capitalize())   # → bytearray(b'Hello world')
names = [bytearray(b'ANNA'), bytearray(b'bob')]; print([n.capitalize().decode() for n in names])   # → ['Anna', 'Bob']
ba = bytearray(b'python'); print(ba.capitalize(), ba)   # → bytearray(b'Python') bytearray(b'python')
print(bytearray(b'123abc').capitalize())   # → bytearray(b'123abc')
print(bytearray(b'').capitalize())   # → bytearray(b'')

См. также

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