【发布时间】:2017-04-01 02:12:55
【问题描述】:
我试过这段代码:
name = str(input("What is your name? "))
if not name.isalpha():
print("Please enter a valid name.")
continue
但是当我输入带有空格或全名的名称时,我会收到“请输入有效名称”。即使我只输入了一个名称而没有任何其他类型的数据,例如 int、float。
空格算作字符串吗? 如果没有,我应该如何更改我的代码,以便它接受带空格但不接受数字的全名?
谢谢。
【问题讨论】:
-
使用正则表达式
-
使用 if name.replace(" ","").isalpha():
标签: python string input spaces isalpha