一、检验是否全是中文字符
def is_all_chinese(strs): for _char in strs: if not '\u4e00' <= _char <= '\u9fa5': return False return True print(is_all_chinese("hello")) print(is_all_chinese("hello你好")) print(is_all_chinese("123456")) print(is_all_chinese("你好"))
二、检验是否含有中文字符
def is_contains_chinese(strs): for _char in strs: if '\u4e00' <= _char <= '\u9fa5': return True return False print(is_contains_chinese("hello")) print(is_contains_chinese("hello你好")) print(is_contains_chinese("123456")) print(is_contains_chinese("你好"))
三、检测是否全是英文字符
def is_all_english(strs): import string for i in strs: if i not in string.ascii_lowercase + string.ascii_uppercase: return False return True print(is_all_english("hello")) print(is_all_english("hello你好")) print(is_all_english("123456")) print(is_all_english("你好"))
四、检测是否含有英文字符
import re def is_contains_english(str): my_re = re.compile(r'[A-Za-z]', re.S) res = re.findall(my_re, str) if len(res): return True else: return False print(is_contains_english("hello")) print(is_contains_english("hello你好")) print(is_contains_english("123456")) print(is_contains_english("你好"))