一,string中判断是否是纯英文
要判断一个string中是否是纯英文,就使用了string.isalpha()函数来判断。
但是在python3.6版本中当string为纯中文时函数isalpha()也会返回true。
>>> a = "hello"
>>> a.isalpha()
True
>>> b = "你好啊"
>>> b.isalpha()
True
解决:通过逐个遍历字符串来确定是不是纯英文的,如下所示:
if(all(c in string.ascii_letters or c == " " for c in kw)):
return True
all函数全部为true时才为真,对应的有any函数,一个为真即为真。