str.upper()
Метод str.upper()
вернет копию строки str
с символами, преобразованными в верхний регистр.
Обратите внимание, что str.upper().isupper()
может быть ложным, если str
содержит несвязанные символы или если категория Юникода результирующего символа не является Lu
- прописной буквой, а например, Lt
- заглавной буквой.
Используемый алгоритм преобразования в верхний регистр описан в разделе 3.13 стандарта Unicode.
str.lower()
.str.title()
.>>> x = 'Все СимволЫ Будут ПреоБраЗованы в верхний Регистр' >>> x.upper() # 'ВСЕ СИМВОЛЫ БУДУТ ПРЕОБРАЗОВАНЫ В ВЕРХНИЙ РЕГИСТР' >>> x = 'все символы будут преобразованы в верхний регистр' >>> x.upper() # 'ВСЕ СИМВОЛЫ БУДУТ ПРЕОБРАЗОВАНЫ В ВЕРХНИЙ РЕГИСТР'
Для такого преобразования будем использовать срез последовательности.
>>> line = 'вариант, который не изменяет регистр оставшихся букв' >>> line[:1].upper() + line[1:] # 'Вариант, который не изменяет регистр оставшихся букв'