← Все вопросы

Как привести строку к верхнему или нижнему регистру?

Задан 4 месяца назад791 просмотров4 ответа
9

Хочу сравнивать введённый ответ без учёта регистра. Какие методы для верхнего и нижнего регистра?

4 ответа

16

s.upper() и s.lower(). Для сравнения без учёта регистра приводи обе строки к .lower().

8

Есть ещё несколько полезных:

"привет МИР".upper()       # 'ПРИВЕТ МИР'
"привет МИР".lower()       # 'привет мир'
"привет мир".title()       # 'Привет Мир'
"привет мир".capitalize()  # 'Привет мир'

А для надёжного сравнения регистронезависимо лучше casefold() — он агрессивнее lower() и корректнее работает с некоторыми символами.

Иван Белов title() то что искал для имён, спасибо · 4 месяца назад
0

s.upper() и s.lower()

-2

Юзай upper().

Данил Макаров ответ не полный, человек спрашивал и про нижний тоже · 4 месяца назад

Ваш ответ

Войдите, чтобы ответить на вопрос.