
В данной статье мы рассмотрим два встроенных метода строк в Python: lower() и upper().
Эти методы позволяют преобразовывать строки в нижний и верхний регистр соответственно.
Они часто используются для обработки текста и сравнения строк без учета регистра.
Синтаксис методов lower() и upper() прост и однообразен, так как оба метода являются встроенными методами для объектов строк и не принимают аргументы.
new_string = original_string.lower()original_string: исходная строка, которую вы хотите преобразовать в нижний регистр.new_string: новая строка, содержащая все символы original_string в нижнем регистре.new_string = original_string.upper()original_string: исходная строка, которую вы хотите преобразовать в верхний регистр.new_string: новая строка, содержащая все символы original_string в верхнем регистре.Метод lower() преобразует все символы строки в нижний регистр. Метод не принимает никаких аргументов и возвращает новую строку, состоящую только из строчных символов.
Пример использования метода lower():
text = "Привет, Мир!"
lower_text = text.lower()
print("Оригинальная строка:", text)
print("Строка в нижнем регистре:", lower_text)
#Оригинальная строка: Привет, Мир!
#Строка в нижнем регистре: привет, мир!Метод 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.
Содержание: