Что делает метод isalpha() у строк?

str.isalpha() возвращает True, если строка непустая и все её символы относятся к буквам Unicode. Это не проверка только латиницы: кириллица и многие другие алфавиты тоже подходят.

Короткий ответ

Что ответить на собеседовании

str.isalpha() возвращает True, если строка непустая и все её символы относятся к буквам Unicode. Это не проверка только латиницы: кириллица и многие другие алфавиты тоже подходят.

Подробный разбор

Ответ с пояснениями

str.isalpha() возвращает True, если строка непустая и все её символы относятся к буквам Unicode. Это не проверка только латиницы: кириллица и многие другие алфавиты тоже подходят.

Например, 'Привет'.isalpha() даёт True, а 'hello world', 'abc1' и пустая строка — False. Пробелы, дефисы и апострофы мешают проверке, хотя встречаются в настоящих именах. Комбинируемые знаки также требуют внимания к Unicode-представлению. Поэтому isalpha не стоит использовать как универсальный валидатор человеческого имени. Для строгого формата ASCII нужно отдельно задать соответствующие правила.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее