В данной статье мы рассмотрим два встроенных метода строк в 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.
Содержание: