Сообщить об ошибке.

Метод str.upper() в Python, переведет строку в верхний регистр

Преобразовать строку в верхний регистр

Синтаксис:

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:]
# 'Вариант, который не изменяет регистр оставшихся букв'