Что делюат методы upper и lower python?
Ответы
Карина Абдуллаева
02 декабря 2022
Метод str.lower
возвращает копию строки, где все буквы строчные. А метод str.upper()
возвращает копию строки, где все буквы заглавные.
string = 'Hello World!'
string.lower()
# 'hello world!'
string.upper()
# 'HELLO WORLD!'
1
0
Olga Pejenkova
10 июня 2024
В Python методы upper()
и lower()
используются для изменения регистра строк:
upper()
: преобразует все символы строки в верхний регистр.
text = "Привет, мир!"
uppercase_text = text.upper()
print(uppercase_text) # Вывод: ПРИВЕТ, МИР!
lower()
: преобразует все символы строки в нижний регистр.
text = "Привет, Мир!"
lowercase_text = text.lower()
print(lowercase_text) # Вывод: привет, мир!
Важно: Эти методы не изменяют исходную строку, а возвращают новую строку с измененным регистром.
Применение:
Сравнение строк без учета регистра:
password = "password123"
user_input = "PASSWORD123"
if password.lower() == user_input.lower():
print("Пароли совпадают")
Форматирование текста:
name = "иван"
greeting = f"Привет, {name.capitalize()}!"
print(greeting) # Вывод: Привет, Иван!
Обработка пользовательского ввода:
answer = input("Введите 'да' или 'нет': ").lower()
if answer == "да":
# ...
elif answer == "нет":
# ...
1
0