Python isalpha: проверка на наличие только букв
Метод `isalpha()` в Python является строковым методом, который используется для проверки, состоит ли данная строка только из букв алфавита.
Синтаксис метода `isalpha()`:
string.isalpha()
Здесь `string` является строкой, которую мы хотим проверить.
Метод `isalpha()` возвращает:
- `True` - если строка состоит только из букв.
- `False` - если строка не содержит только букв.
Рассмотрим примеры строк и соответствующие значения, которые возвращаются методом `isalpha()`:
"Hello".isalpha() # True
"Python3".isalpha() # False
"123".isalpha() # False
"abc".isalpha() # True
"" # False
Как мы видим из примеров кода, при проверке строк "Hello" и "abc", метод `isalpha()` возвращает `True`, поскольку они состоят только из букв. В то время как при проверке строк "Python3" и "123" метод возвращает `False`, поскольку они содержат не только буквы.
Примеры кода:
# Пример 1
str1 = "Hello"
if str1.isalpha():
print("Строка состоит из букв.")
else:
print("Строка не состоит только из букв.")
# Пример 2
str2 = "232jhghf"
if str2.isalpha():
print("Строка состоит из букв.")
else:
print("Строка не состоит только из букв.")
В примере 1 мы проверяем строку "Hello" и выводим соответствующее сообщение. Метод `isalpha()` вернет `True`, и соответственно, мы увидим сообщение "Строка состоит из букв.".
В примере 2 мы проверяем строку "232jhghf" и выводим соответствующее сообщение. Метод `isalpha()` вернет `False`, и соответственно, мы увидим сообщение "Строка не состоит только из букв.".
Также стоит отметить, что метод `isalpha()` не будет работать правильно, если в строке будет присутствовать дополнительные символы (например, пробелы, знаки препинания и т.д.). Если вам нужно проверить строку на наличие исключительно букв, в строке не должно быть никаких других символов, кроме букв.