str.isalpha()
Метод isalpha() проверяет, состоит ли строка только из буквенных символов (любого алфавита — латиница, кириллица и т.д.) и не является ли она пустой.
Сигнатура
str.isalpha()
Параметры
Метод не принимает параметров.
Возвращаемое значение
True, если строка не пустая и все её символы — буквы. Иначе — False. Цифры, пробелы и знаки препинания дают False.
Примеры использования
Пример 1. Базовые случаи.
print("Arduino".isalpha())
print("Arduino123".isalpha())
print("".isalpha())
True
False
False
Пример 2. Кириллица.
print("Алаш".isalpha())
print("Алаш Электроникс".isalpha())
True
False
Пример 3. Знаки препинания.
print("hello!".isalpha())
print("ESP-32".isalpha())
False
False
Пример 4. Проверка имени пользователя.
name = input("Введите имя: ") # пользователь ввёл "Иван"
name = "Иван"
if name.isalpha():
print("Имя корректно")
else:
print("Имя должно содержать только буквы")
Имя корректно
Пример 5. Извлечение слов из текста.
tokens = "ESP32 9600 Arduino UNO R3".split()
words = [t for t in tokens if t.isalpha()]
print(words)
['Arduino', 'UNO']
См. также
str.isalnum() — буквы и цифры
str.isdigit() — только цифры
str.isnumeric() — числовые символы
str.isdecimal() — десятичные цифры
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.