python从键盘录入一个字符判断是否是汉字?

Python012

python从键盘录入一个字符判断是否是汉字?,第1张

1、示例代码

def isCh():

word = input('请输入一个字符:')

if '\u4e00' <= word <= '\u9fff':

print('是汉字')

else:

print('不是汉字')

isCh()

2、示例结果

(1)是汉字

请输入一个字符:加

是汉字

(2)不是汉字

请输入一个字符:*

不是汉字

根据GB2312-80标准,每个汉字的机内码由二个字节组成,每个字节的最高位均为1。

是以程序可以判断:

#include<stdio.h>

int main()

{int i,k=1,j=0

unsigned char s[100]

gets(s)

for(i=0s[i]i++)

if(s[i]>128){k=0j++}

if(j==i)printf("\"%s\"全部是由汉字组成\n",s)

else if(k)printf("\"%s\"中没有中文\n",s)

else printf("\"%s\"中有部分汉字\n",s)

system("pause")

}