Методы lower() и upper() в Python

Методы lower() и upper() в Python: переводим строки в нижний и верхний регистр

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

Содержание: