← Все вопросы

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

Задан 2 месяца назад761 просмотров3 ответа
9

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

3 ответа

16

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

8

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

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

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

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

Юзай upper().

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

Ваш ответ

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