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--基础语法
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2021-04-25 Python中的堆
2021-04-25 Python中的栈 || Python中的堆栈结合
2021-04-25 python中的set集合详解
2021-04-25 问题缺陷(简称为bug)等级定义
2021-04-25 性能测试类型 || 性能指标的分类 || 性能测试开展流程