В данной статье мы рассмотрим два встроенных метода строк в Python: lower()
и upper()
.
Эти методы позволяют преобразовывать строки в нижний и верхний регистр соответственно.
Они часто используются для обработки текста и сравнения строк без учета регистра.
Синтаксис
Синтаксис методов lower()
и upper()
прост и однообразен, так как оба метода являются встроенными методами для объектов строк и не принимают аргументы.
Синтаксис метода lower()
new_string = original_string.lower()
original_string
: исходная строка, которую вы хотите преобразовать в нижний регистр.new_string
: новая строка, содержащая все символыoriginal_string
в нижнем регистре.
Синтаксис метода upper()
new_string = original_string.upper()
original_string
: исходная строка, которую вы хотите преобразовать в верхний регистр.new_string
: новая строка, содержащая все символыoriginal_string
в верхнем регистре.
Метод lower()
Метод lower()
преобразует все символы строки в нижний регистр. Метод не принимает никаких аргументов и возвращает новую строку, состоящую только из строчных символов.
Пример использования метода lower()
:
text = "Привет, Мир!" lower_text = text.lower() print("Оригинальная строка:", text) print("Строка в нижнем регистре:", lower_text) #Оригинальная строка: Привет, Мир! #Строка в нижнем регистре: привет, мир!
Метод upper()
Метод upper()
преобразует все символы строки в верхний регистр. Метод не принимает никаких аргументов и возвращает новую строку, состоящую только из заглавных символов.
Пример использования метода upper()
:
text = "Привет, Мир!" upper_text = text.upper() print("Оригинальная строка:", text) print("Строка в верхнем регистре:", upper_text) #Оригинальная строка: Привет, Мир! #Строка в верхнем регистре: ПРИВЕТ, МИР!
Примеры
Различные примеры использования методов lower()
и upper()
:
Пример 1: Сравнение строк без учета регистра
str1 = "Python" str2 = "python" if str1.lower() == str2.lower(): print("Строки равны без учета регистра") else: print("Строки не равны") #Строки равны без учета регистра
Пример 2: Фильтрация элементов списка без учета регистра
fruits = ['Apple', 'Banana', 'Cherry', 'apple', 'banana', 'cherry'] search = 'banana' filtered_fruits = [fruit for fruit in fruits if fruit.lower() == search.lower()] print("Список отфильтрованных фруктов:", filtered_fruits) #Список отфильтрованных фруктов: ['Banana', 'banana']
Заключение
Методы lower()
и upper()
в Python являются полезными инструментами для работы со строками, позволяя преобразовывать символы в нижний и верхний регистр соответственно. Они часто используются для обработки текста, сравнения строк без учета регистра и фильтрации элементов списка с использованием регистронезависимых условий.
В статье мы рассмотрели основной синтаксис методов lower()
и upper()
, а также примеры их использования в различных сценариях. Освоение этих методов поможет вам с легкостью манипулировать строками и обрабатывать текстовые данные в ваших программах на Python.