python如何判别中文
原创Python中判断字符串是否为中文,可以通过检查字符串中是否只包含中文字符来实现,下面是一个简单的函数示例:
def is_chinese(string): """ 判断字符串是否为中文 :param string: 要检查的字符串 :return: 如果字符串只包含中文字符,返回True,否则返回False """ for char in string: if ord(char) < ord('一') or ord(char) > ord('龥'): return False return True
这个函数接受一个字符串作为参数,并遍历字符串中的每个字符,如果字符的ASCII码值小于“一”的ASCII码值,或者大于“龥”的ASCII码值,那么这个字符就不是中文字符,函数返回False,如果字符串中的所有字符都是中文字符,那么函数返回True。
可以使用这个函数来判断一个字符串是否为中文。
string1 = "你好" string2 = "Hello" if is_chinese(string1): print("string1是中文") else: print("string1不是中文") if is_chinese(string2): print("string2是中文") else: print("string2不是中文")
输出结果为:
string1是中文 string2不是中文
上一篇:python如何增加列名 下一篇:如何python搭建博客