Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
isalpha python函数赢得';T考虑空间_Python_String_Python 2.7 - Fatal编程技术网

isalpha python函数赢得';T考虑空间

isalpha python函数赢得';T考虑空间,python,string,python-2.7,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("Typ

因此,下面的代码接受输入,并确保输入由字母而不是数字组成。如果输入包含空格,如何使其也打印原始内容

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"

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

两种选择:

if all(x.isalpha() or x.isspace() for x in original):
(根据inspectorG4dget的建议修改如下)


应该有用。

输入可以没有数字,或者不能只包含数字吗?我建议使用前者而不是后者,这样以后如果你想使用它,你就不会修改原件。我会选择
all(原版中x的isalpha(x)或isspace(x)
@Cyber:
原件。替换
不会修改原件。它返回一个新的string@Cyber-第二个不修改原始的
字符串始终是不可变的@inspectorG4dget-是的,这可能更简洁,我将修改
isalpha
isspace
是方法,而不是函数。
original.replace(' ','').isalpha()