同上,小白求解,谢谢。
1 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
python
def is_ascii(s): return all(ord(c) < 128 for c in s)
或者使用:
python
s.decode('ascii')
然后,抓UnicodeDecodeError
异常。
后者看上去要高效一些。
Update:
还有一种方法,使用curses模组:
python
from curses import ascii def isascii(s): return all(ascii.isascii(c) for c in s)
添加回答
举报
0/150
提交
取消