python判断入参的字符串是否为全部中文(不包括中文符号)或者全部英文(包括英文符号)
2022/4/25 20:12:46
本文主要是介绍python判断入参的字符串是否为全部中文(不包括中文符号)或者全部英文(包括英文符号),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实例如下:
# 判断是不是入参字符串是否全英文 def judge_pure_english(keyword): """ @param keyword: 需要判断是否为纯英文的字符串 @return: all()函数:用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE:如果是返回 True,否则返回 False。 ord()函数以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值: 英文的ASCII码数值小于128 """ return all(ord(i) < 128 for i in keyword) # 判断是不是入参字符串为全中文 def judge_pur_chinese(keyword): """ 中文字符的编码范围为: u'\u4e00' -- u'\u9fff:只要在此范围内就可以判断为中文字符串 @param keyword: @return: """ # 定义一个需要删除的标点符号字符串列表 remove_chars = '[·’!"\#$%&\'()#!()*+,-./:;<=>?\@,:?¥★、….>【】[]《》?“”‘’\[\\]^_`{|}~]+' # 利用re.sub来删除中文字符串中的标点符号 strings = re.sub(remove_chars, "", keyword) # 将keyword中文字符串中remove_chars中包含的标点符号替换为空字符串 for ch in strings: if u'\u4e00' <= ch <= u'\u9fff': pass else: return False return True
这篇关于python判断入参的字符串是否为全部中文(不包括中文符号)或者全部英文(包括英文符号)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表
- 2024-09-13Python人工智能:初学者的入门指南
- 2024-09-13Python人工智能:轻松入门与实践