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']

См. также

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.