作者:iJonas
关注知乎专栏:iJonas
Python判断字符是否是中文
def isChinese(word):
for ch in word:
if '\u4e00' <= ch <= '\u9fff':
return True
return False
print(isChinese('一'))
print(isChinese('1'))
运行示例
运行.png
中文编码对应表
GBK | UTF16 | UTF8 | 汉字 |
---|---|---|---|
D2BB | 4E00 | E4 B8 80 | 一 |
B6A1 | 4E01 | E4 B8 81 | 丁 |
C6DF | 4E03 | E4 B8 83 | 七 |
... | ... | ... | ... |
EDE8 | 9F9B | E9 BE 9B | 龛 |
9EA | 9F9F | E9 BE 9F | 龟 |
D9DF | 9FA0 | E9 BE A0 | 龠 |