← Все вопросы
Как привести строку к верхнему или нижнему регистру?
9
Хочу сравнивать введённый ответ без учёта регистра. Какие методы для верхнего и нижнего регистра?
3 ответа
16
s.upper() и s.lower(). Для сравнения без учёта регистра приводи обе строки к .lower().
8
Есть ещё несколько полезных:
"привет МИР".upper() # 'ПРИВЕТ МИР'
"привет МИР".lower() # 'привет мир'
"привет мир".title() # 'Привет Мир'
"привет мир".capitalize() # 'Привет мир'
А для надёжного сравнения регистронезависимо лучше casefold() — он агрессивнее lower() и корректнее работает с некоторыми символами.
Иван Белов title() то что искал для имён, спасибо · 2 месяца назад
-2
Юзай upper().
Данил Макаров ответ не полный, человек спрашивал и про нижний тоже · 2 месяца назад
Ваш ответ
Войдите, чтобы ответить на вопрос.