isalpha python函数不会考虑空格

时间:2014-01-02 19:46:51

标签: python string python-2.7

所以下面的代码输入并确保输入包含字母而不是数字。如果输入包含空格

,我将如何使它也打印原始
original = raw_input("Type the name of the application: ")

if original.isalpha() and len(original) > 0:
    print original
else:
    print "empty"

尝试了这段代码,但在输入数字时也能正常工作。

original = raw_input("Type the word you want to change: ")

if original.isalpha() or len(original) > 0:
    print original
else:
    print "empty"

1 个答案:

答案 0 :(得分:14)

看起来这就是字符串的工作原理。

两个选项:

if all(x.isalpha() or x.isspace() for x in original):

(根据以下检查员G4dget建议修改)

original.replace(' ','').isalpha()

应该有用。