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()