Разница между методами isalpha() и isalnum() в Python заключается в том, что они проверяют разные свойства строк:
- isalpha() возвращает True, если все символы в строке — буквенные (и при этом в строке есть хоть один символ). 1 В противном случае возвращает False. 1
- isalnum() возвращает True, если в строке есть хотя бы один символ, а все символы являются цифрами или буквами. 1 В противном случае возвращается False. 1
Таким образом, isalpha() определяет, состоит ли строка только из букв, а isalnum() — состоит ли строка из букв и цифр, либо в ней есть какие-то другие символы. 4