【python】在特征工程处理数据时遇到的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w417950004/article/details/85013290

一,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函数,一个为真即为真。

猜你喜欢

转载自blog.csdn.net/w417950004/article/details/85013290