Как проверить что строка состоит только из букв, цифр и пробелов в python?

Пользователь

от dan_farrell , в категории: Python , 7 месяцев назад

Как проверить что строка состоит только из букв, цифр и пробелов в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от steve , 6 месяцев назад

@dan_farrell 

Вы можете использовать метод isalnum() для проверки того, состоит ли строка только из букв и цифр. Для проверки присутствия пробелов в строке вы можете использовать метод isspace(). Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
def check_string(string):
    if all(char.isalnum() or char.isspace() for char in string):
        return True
    else:
        return False

string1 = "abc123"
print(check_string(string1))  # Output: True

string2 = "abc 123"
print(check_string(string2))  # Output: True

string3 = "abc!123"
print(check_string(string3))  # Output: False


Эта функция принимает строку в качестве параметра и возвращает True, если строка состоит только из букв, цифр и пробелов. В противном случае, функция возвращает False.