慕姐4208626
pythondef is_ascii(s):
return all(ord(c) < 128 for c in s)
或者使用:
pythons.decode('ascii')
然后,抓UnicodeDecodeError异常。
后者看上去要高效一些。
Update:
还有一种方法,使用curses模组:
pythonfrom curses import ascii
def isascii(s):
return all(ascii.isascii(c) for c in s)