找出中文,英文,数字,三者都包含的字符串。

# -*- coding:utf-8 -*-def is_chinese(uchar):"""判断一个unicode是否是汉字:param uchar::return:"""if uchar >= u'\u4e00' and uchar<=u'\u9fa5':return Trueelse:return Falsedef is_number(uchar):"""判断一个unicode是否是数字:param uchar::return:"""if uchar >= u'\u0030' and uchar<=u'\u0039':return Trueelse:return Falsedef is_alphabet(uchar):"""判断一个unicode是否是英文字母:param uchar::return:"""if (uchar >= u'\u0041' and uchar<=u'\u005a') or (uchar >= u'\u0061' and uchar<=u'\u007a'):return Trueelse:return Falsedef is_contain_chinese_number_alphabet(user_nick_name):""":param user_nick_name:名字:return: 返回名字是否包含中文,英文,数字三者。"""# 名字含中文is_chinese_true_list = []# 名字含英文is_number_true_list = []# 名字含数字is_alphabet_true_list = []for each in user_nick_name:is_chinese_true_list.append(is_chinese(each))is_number_true_list.append(is_number(each))is_alphabet_true_list.append(is_alphabet(each))if (True in is_chinese_true_list) & (True in is_number_true_list) & (True in is_alphabet_true_list):return Trueelse:return Falsedef user_nick_name_spam(user_nick_name):""":param user_nick_name: 用户名字:return: 返回疑似广告的名字,规则如下:名字长度大于等于8且中文,英文,数字三者都包含。"""user_nick_name_length=len(user_nick_name)three_contain=is_contain_chinese_number_alphabet(user_nick_name)if (user_nick_name_length>=8) & (three_contain is True):print(user_nick_name)if __name__ == '__main__':user_nick_name_list=['2017八月三十',
'DanielWang',
'DanielWang26',
'eason123',
'lba6772免拥嘉奖五',
'qinnb123',
'salamjan',
'sumhanhan',
'summerhanhan',
'summerhanhan',
'Tennyson',
'Tennyson007',
'whatfuckn',
'whatfudk',
'winter101',
'winter1017',
'xinyusky',
'xujiatong',
'yizhou0908',
'zhaoy123yang',
'拜仁没你黑1984',
'拜仁没你黑1984',
'不上头就是好孩子',
'不忘初心牢记使命',
'慈善赌王9527',
'复兴之路2019',
'海纳百川我奶毒大',
'红浪漫23号技师',
'胡氏sevenn',
'嘉奖五佳lba6772',
'嘉奖五佳lba677二',
'嘉奖五免佣lba6772',
'嘉奖五免佣lba67七2',
'嘉奖五免佣lba六772',
'竞彩盈利保倍计划',
'绝地反杀慈善机构',
'卖火柴的小男孩儿',
'猫哥Jackson',
'免佣lba6772家将五',
'免佣lba67七2',
'免佣金笳lba6772',
'免佣金笳lba6772',
'免佣金笳lba677二',
'免用金lba6772',
'怒操2倍辣鸡伪大神',
'怒操2倍渣渣伪大神',
'怒草2倍辣鸡伪大神',
'青葱记忆染指悲伤',
'三哥wskltu',
'生活在生活中的我',
'生死看淡不服就干',
'岁月静好现世安稳',
'我不要你觉得我要我觉得',
'我若不红天理难容',
'我若成佛天下无魔',
'小额稳串2019',
'夜神月Yagami'
]# user_nick_name='中laidesagf244'for user_nick_name in user_nick_name_list:user_nick_name_spam(user_nick_name)

运行结果:

E:\laidefa\python.exe F:/文本标签/监控服务/名字检测微信号.py
lba6772免拥嘉奖五
嘉奖五佳lba6772
嘉奖五佳lba677二
嘉奖五免佣lba6772
嘉奖五免佣lba67七2
嘉奖五免佣lba六772
免佣lba6772家将五
免佣lba67七2
免佣金笳lba6772
免佣金笳lba6772
免佣金笳lba677二
免用金lba6772Process finished with exit code 0

【python 字符判断】python 判断名字是否含有数字,英文字符和汉字相关推荐

  1. Python课堂笔记之判断一个数组中是否含有数字0

    判断一个数组中是否含有数字0的3种方法: lst1=[1,3,4] lst2=[0,6,7] lst3=[[1,3,4],[0,6,7]]#1.如果有0,True for i in range(2): ...

  2. pyhton如何判断字符串中是否只含有数字——isdigit函数的用法及实例

    目录 1.isdigit函数的语法及用法 (1)语法:isdigit() (2)用法:用于判断字符串中是否只含有数字.数字只能为0和正数,不能为负数. 2.实例 (1)简单的用法 (2)与if条件函数 ...

  3. 以下划线、英文字符开头的并且由下划线、英文字符和数字组成的标识符都是合法的标识符

    以下划线.英文字符开头的并且由下划线.英文字符和数字组成的标识符都是合法的标识符.编写一个程序,判断输入的一行字符是否构成一个合法的C标识符(以下划线_开头的标识符视为合法的C标识符).(假设输入的字 ...

  4. 电脑开机出现奇怪字符_电脑开机黑屏怎么办出现英文字符

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑开机黑屏出现英文字符的解决方法: 1.如果是显示左上角光标闪烁或Error 1962,可将电脑关机断电后,将除了显示器之外的所 ...

  5. 富文本编辑器处理过的字符串部分字符正则捕获不到,含有不可见字符\u200B

    问题: 通过正则筛选富文本编辑器内容时,部分浏览器会偶尔遇到正则与要捕获的内容一样,却捕获不到数据的问题. 原因: 通过word或其他文本处理软件复制出来的数据会有一部分特殊参数,粘贴到富文本编辑器后 ...

  6. python中怎么统计英文字符的个数_【Python练习1】统计一串字符中英文字母、空格、数字和其他字符的个数...

    练习思路: 1.输入一串字符 2.筛选出字符中的英文字母并统计 3.筛选出字符中的空格并统计 4.筛选出字符中的数字并统计 5.筛选出字符中的其他字符并统计 代码实现: def msg(s): abc ...

  7. 文本预处理之判断是否包含非法字符或非英文字符(Java)

    非英文字符删除 下面的代码用来去除非英文字符.例如将汉字.数字等字符全部去除 public static String isEnglishWord(String[] authors) {ArrayLi ...

  8. 【python基础】——python的小知识点

    脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单. #!/usr/bin/python : 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 ...

  9. python islower函数_python字符串是否是小写-python 字符串小写-python islower函数-python islower函数未定义-嗨客网...

    Python字符串是否是小写教程 在开发过程中,有时候我们需要判断一个 Python islower()函数详解 语法 str.islower() -> bool 参数 参数 描述 str 表示 ...

最新文章

  1. 五年一贯制专转本c语言真题,江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)...
  2. hdu4067 费用流(混合欧拉的宽展和延伸)
  3. redis之zskiplist
  4. 热闹庆祝51CTO第二期线下活动圆满完成
  5. Qt Creator设置场景环境
  6. 拓展视野学习前端,我推荐这些
  7. Intent跳转传list集合
  8. java 异常_学习Java,你需要知道这些Java异常
  9. Python网页抓取
  10. ScheduledThreadPoolExecutor
  11. FAQ宝典之Rancher Server
  12. python - Numpy - matplotlib
  13. tcp三次握手和在局域网中使用 awl伪装MAC地址进行多线程SYN攻击
  14. cmake cache变量_反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!
  15. 符号常量和变量有什么区别_JVM是什么?
  16. 6.卷1(套接字联网API)---I/O复用 : select 和 poll 函数
  17. Codeforces 1194D
  18. 苹果付费软件18个,最高499元的软件。
  19. 科技进化的终点,与荣耀全场景的起点
  20. 若依(RuoYi-Vue)+Flowable工作流前后端整合教程

热门文章

  1. Already included file name .......
  2. 员工怎样跟老板谈加薪 7个技巧让你成功加薪
  3. 一篇文章了解爬虫的方方面面
  4. 第十二届蓝桥杯(2021年)模拟赛 Python组(第一期) 题目+个人解答
  5. DiscoNet:基于Distilled Collaboration Graph的V2V协同感知
  6. 重庆微企获5000万元风投-平板电脑和手机菜单系统-家庭智能信息终端
  7. 电商快递:悬在顺丰头顶的双刃剑
  8. VS中的工程文件组织
  9. HDU 1593 find a way to escape
  10. 【计算机网络】计算机等级三级网络——选择题