我昨日(2020年9月20日)设计了一份Python代码,用正则表达式,查询成语之包含特定汉字者。代码如下:

import re

def data_read(filepath):

global lines

idiom = open(filepath, "r")

lines = idiom.readlines()#读取整个文件数据

lines = [line.strip() for line in lines]

idiom.close()

data_read("/home/abc/Desktop/igyu/idiom.txt")

methods = ['.*(名|实).*', '.*名.*实.*', '.*实.*名.*', '.*名.*利.*']

print('Methods:', methods)

result = []

i = int(input('Which method do you want to choice?'))

for line in lines:

if re.search('{}'.format(methods[i]), line) != None:

result.append(line)

print(result)

先将成语词库数据(这里即'/home/abc/Desktop/igyu/idiom.txt',我之前下载好的),导入列表。

再根据既有的检索方法,之用正则表达式定义在methods列表者,选择其中一种方法,来检索词库列表。诸方法从0开始排序。

最终,由result列表保存结果,并打印出来。

运行示例如下:

In [12]: %run search.py

Methods: ['.*(名|实).*', '.*名.*实.*', '.*实.*名.*', '.*名.*利.*']

Which method do you want to choice?0

['榜上无名', '避实击虚', '避实就虚', '变名易姓', '不可名状', '不名一钱', '不名一文', '不务空名', '查无实据', '成名成家', '诚心实意', '驰名中外', '臭名远扬', '臭名昭着', '出师无名', '垂名青史', '春花秋实', '春华秋实', '大名鼎鼎', '大名难居', '盗名暗世', '盗名欺世', '砥砺名节', '钓名沽誉', '钓名欺世', '钓名要誉', '鼎鼎大名', '鼎鼎有名', '笃实好学', '遁名匿迹', '分文不名', '浮名虚誉', '功成名就', '功成名遂', '功名富贵', '功名利禄', '沽名钓誉', '顾名思义', '蜗角虚名', '蜗名微利', '蜗名蝇利', '荷枪实弹', '赫赫有名', '华而不实', '货真价实', '及第成名', '急功近名', '既成事实', '脚踏实地', '金榜题名', '久负盛名', '举世闻名', '开花结实', '口惠而实不至', '老实巴交', '冒名顶替', '名不符实', '名不副实', '名不虚传', '名不正,言不顺', '名垂青史', '名垂竹帛', '名存实亡', '名副其实', '名过其实', '名缰利锁', '名列前茅', '名落孙山', '名满天下', '名贸实易', '名山大川', '名师出高徒', '名实难副', '名实相副', '名下无虚', '名噪一时', '名正言顺', '莫可名状', '莫名其妙', '朴实无华', '欺世盗名', '巧立名目', '青史标名', '青史垂名', '秋实春华', '人死留名', '身败名裂', '声名狼藉', '盛名难副', '师出无名', '师出有名', '实事求是', '事实胜于雄辩', '竖子成名', '题名道姓', '徒有其名', '徒有虚名', '无名小卒', '无名英雄', '遐迩闻名', '先声后实', '衔华佩实', '显亲扬名', '向声背实', '秀而不实', '虚虚实实', '循名责实', '言过其实', '雁塔题名', '扬名显亲', '一举成名', '一钱不名', '一文不名', '贻人口实', '隐名埋姓', '隐姓埋名', '有名无实', '真才实学', '真凭实据', '真枪实弹', '真情实感', '真情实意', '真心实意', '指名道姓', '至理名言', '足踏实地']

大家还可在methods列表中,更改检索方法,以满足自己的特定需求。

python判断成语_Python20行代码用正则表达式查询成语含特定汉字者相关推荐

  1. python 字符视频_Python20行代码实现视频字符化

    Python20行代码实现视频字符化 我们经常在B站上看到一些字符鬼畜视频,主要就是将一个视频转换成字符的样子展现出来.看起来是非常高端,但是实际实现起来确实非常简单,我们只需要接触opencv模块, ...

  2. Python爬虫利用18行代码爬取虎牙上百张小姐姐图片

    Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...

  3. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

  4. python爬虫代码1000行-Python爬虫教程(16行代码爬百度)

    最近在学习python,不过有一个正则表达式一直搞不懂,自己直接使用最笨的方法写出了一个百度爬虫,只有短短16行代码. 首先安装必背包: pip3 install bs4 pip3 install r ...

  5. Python 游戏:300行代码实现俄罗斯方块

    本文代码基于 python 3.6 和 pygame1.9.4. 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块.但是想到旋转,停靠,消除等操作,感觉好像很难啊 ...

  6. Python爬虫教程(16行代码爬百度)

    最近在学习python,不过有一个正则表达式一直搞不懂,自己直接使用最笨的方法写出了一个百度爬虫,只有短短16行代码. 首先安装必背包: pip3 install bs4 pip3 install r ...

  7. 基于python的证件照_20行代码教你用python给证件照换底色的方法示例

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...

  8. python 数据比对 函数_1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源...

    原标题:1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源

  9. python怎么实现输入多行文字_介绍一个Python 包,几行代码可实现 OCR 文本识别!...

    点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 文字 OCR 识别技术现在已经相当成熟了,无论 其 准确度还是识别速度 都能够满足我们的日常需要:今天给大家介绍一个 Pytho ...

最新文章

  1. Install KVM Hypervisor on arrch64 Linux Server
  2. Your Feedback Report at Adecco
  3. 部署时服务端Excel的COM设置
  4. 漢城博殺的日子 (四)
  5. 计算机图像类型ppt,计算机图像处理.ppt
  6. Delphi XE开发 Android 开机自动启动
  7. ad中pcb双面板怎么设置_html中表格tr的td单元格怎么设置宽度属性
  8. 装linux后分区丢失吗,找到了linux分区顺序错乱修复方法
  9. bandizip修改压缩文件内容_BandiZip使用方法,成功压缩解压文件
  10. linux 交叉编译器作用,Linux下交叉编译器学习
  11. 数字图像/视频处理MATLAB基本操作
  12. 生成树协议STP(Spanning Tree Protocol)
  13. 电池供电应用中的电源设计:干电池特性了解、LDO与DC-DC选型设计、电流检测方案要点
  14. 科研试剂Norbornene-5-TAMRA,降冰片烯-5-羧基四甲基罗丹明
  15. 李宏毅(机器学习)机器学习概述+线性回归案例分析
  16. OpenGL---GLUT教程(五) GLUT键盘控制
  17. 世界上只有三种人:程序猿人和男人女人
  18. watir测试报告(一)
  19. 锻炼编程能力的10个游戏:通关既巅峰
  20. 为什么我从iOS返回Android

热门文章

  1. PS教程之在线抠图的步骤,如何将一张图抠图到另一张图片
  2. Android 科大讯飞语音识别 金额数字
  3. Data.FireDACJSONReflect多数据集与压缩字节流化的加密的JSon序列化-Delphi 10大数据的实现方法之Json序列化
  4. PHP 格式化显示时间 date() 函数
  5. 如何批量给图片加边框?
  6. 无线路由器中继后副路由器能接网线吗
  7. python输出自己的名字_python中 将你的名字转化成为二进制并输出
  8. vs2019|解决控制台闪退的方法
  9. Excel制作下拉菜单
  10. 高考平行报志愿计算机录取规则,2018天津高考平行志愿录取规则