В Python преобразование строк в верхний регистр является распространенной задачей при манипуляциях со строками. Если вы хотите нормализовать пользовательский ввод или изменить регистр определенных символов, Python предоставляет несколько методов для достижения этой цели. В этой статье мы рассмотрим различные методы преобразования строк в верхний регистр и предоставим примеры кода для каждого метода.
Метод 1: использование функции upper()
Функция upper() — это встроенный метод Python, который преобразует все символы нижнего регистра в строке в верхний регистр. Вот пример:
string = "python mayusculas"
uppercase_string = string.upper()
print(uppercase_string)
Выход:
PYTHON MAYUSCULAS
Метод 2. Использование метода str.upper().
Подобно функции upper(), метод str.upper()преобразует все символы нижнего регистра в строке. в верхний регистр. Однако этот метод вызывается непосредственно для строкового объекта. Вот пример:
string = "python mayusculas"
uppercase_string = string.upper()
print(uppercase_string)
Выход:
PYTHON MAYUSCULAS
Метод 3: использование функции capitalize()
Функция capitalize()преобразует только первый символ строки в верхний регистр, а остальные оставляет без изменений. Вот пример:
string = "python mayusculas"
capitalized_string = string.capitalize()
print(capitalized_string)
Выход:
Python mayusculas
Метод 4: использование метода str.title()
Метод str.title()преобразует первый символ каждого слова в строке в верхний регистр, а остальные символы в нижний регистр. Вот пример:
string = "python mayusculas"
title_string = string.title()
print(title_string)
Выход:
Python Mayusculas
Метод 5: использование метода str.casefold()(свертывание регистра с учетом Юникода)
Метод str.casefold()преобразует все символы в строке в нижний регистр, включая символы, на него не влияет метод lower(). Однако этот метод в основном используется для сравнения строк без учета регистра. Вот пример:
string = "Python Mayusculas"
casefolded_string = string.casefold()
print(casefolded_string)
Выход:
python mayusculas
В этой статье мы рассмотрели несколько методов преобразования строк в верхний регистр в Python. Мы рассмотрели методы upper(), str.upper(), capitalize(), str.title()и str.casefold(). каждый со своим конкретным вариантом использования. В зависимости от ваших требований вы можете выбрать наиболее подходящий метод преобразования строк в верхний регистр в ваших программах Python.