如何检查Python中的字符串是否为ASCII码?

问题:

我想检查一个字符串是否是ASCII。
我知道ord(),但是当我尝试ord('é'),我有TypeError: ord() expected a character, but string of length 2 found。我理解它是由我构建Python的方式引起的(如ord()‘s documentation中所述)。
还有另外一种检查方法吗?

回答:

def is_ascii(s):
return all(ord(c) < 128 for c in s) [/code]     Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to check if a string in Python is in ASCII?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 4