检查字符串是否至少包含一个字母数字字符

Vil*_*ava 3 python-2.7

我是一个尝试学习字符串验证的绝对初学者。我有一个用于存储用户输入的变量:

Text_input = raw_input('Type anything: ')
Run Code Online (Sandbox Code Playgroud)

我想检查是否Text_input至少包含一个字母数字字符。(如果没有,程序应该打印一条消息,例如“再试一次!”并要求用户再次键入。)因此,键入“A#”应该通过,但不应通过。有什么建议么?

Vil*_*ava 6

这对我有用:

    Text_input = raw_input('Type anything: ')
    if any(char.isalpha() or char.isdigit() for char in Text_input):
        print "Input contains at least one alphanumeric character."
    else:
        print "Input must contain at least one alphanumeric character." 
Run Code Online (Sandbox Code Playgroud)