同上,小白求解,謝謝。
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
提交
取消