Middle
19
Что такое метод isalnum() и чем он отличается от isalpha()?
Companies where asked
Answer from AI
sobes.tech AI
Метод isalnum() проверяет, состоит ли строка или символ только из буквенно-цифровых символов, то есть из букв (a-z, A-Z) и цифр (0-9). Если все символы строки являются буквами или цифрами, метод возвращает True, иначе — False.
Метод isalpha() проверяет, состоит ли строка или символ только из букв (a-z, A-Z), без цифр и других символов.
Пример:
s1 = "abc123"
s2 = "abc"
s3 = "123"
s4 = "abc!"
print(s1.isalnum()) # True, т.к. буквы и цифры
print(s1.isalpha()) # False, т.к. есть цифры
print(s2.isalnum()) # True
print(s2.isalpha()) # True
print(s3.isalnum()) # True
print(s3.isalpha()) # False
print(s4.isalnum()) # False, т.к. есть символ '!'
print(s4.isalpha()) # False
Таким образом, isalnum() шире по смыслу, включает буквы и цифры, а isalpha() — только буквы.