python判断成语_Python20行代码用正则表达式查询成语含特定汉字者
我昨日(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行代码用正则表达式查询成语含特定汉字者相关推荐
- python 字符视频_Python20行代码实现视频字符化
Python20行代码实现视频字符化 我们经常在B站上看到一些字符鬼畜视频,主要就是将一个视频转换成字符的样子展现出来.看起来是非常高端,但是实际实现起来确实非常简单,我们只需要接触opencv模块, ...
- Python爬虫利用18行代码爬取虎牙上百张小姐姐图片
Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...
- python小游戏-16行代码实现3D撞球小游戏!-源码下载
python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...
- python爬虫代码1000行-Python爬虫教程(16行代码爬百度)
最近在学习python,不过有一个正则表达式一直搞不懂,自己直接使用最笨的方法写出了一个百度爬虫,只有短短16行代码. 首先安装必背包: pip3 install bs4 pip3 install r ...
- Python 游戏:300行代码实现俄罗斯方块
本文代码基于 python 3.6 和 pygame1.9.4. 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块.但是想到旋转,停靠,消除等操作,感觉好像很难啊 ...
- Python爬虫教程(16行代码爬百度)
最近在学习python,不过有一个正则表达式一直搞不懂,自己直接使用最笨的方法写出了一个百度爬虫,只有短短16行代码. 首先安装必背包: pip3 install bs4 pip3 install r ...
- 基于python的证件照_20行代码教你用python给证件照换底色的方法示例
1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...
- python 数据比对 函数_1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源...
原标题:1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
- python怎么实现输入多行文字_介绍一个Python 包,几行代码可实现 OCR 文本识别!...
点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 文字 OCR 识别技术现在已经相当成熟了,无论 其 准确度还是识别速度 都能够满足我们的日常需要:今天给大家介绍一个 Pytho ...
最新文章
- Install KVM Hypervisor on arrch64 Linux Server
- Your Feedback Report at Adecco
- 部署时服务端Excel的COM设置
- 漢城博殺的日子 (四)
- 计算机图像类型ppt,计算机图像处理.ppt
- Delphi XE开发 Android 开机自动启动
- ad中pcb双面板怎么设置_html中表格tr的td单元格怎么设置宽度属性
- 装linux后分区丢失吗,找到了linux分区顺序错乱修复方法
- bandizip修改压缩文件内容_BandiZip使用方法,成功压缩解压文件
- linux 交叉编译器作用,Linux下交叉编译器学习
- 数字图像/视频处理MATLAB基本操作
- 生成树协议STP(Spanning Tree Protocol)
- 电池供电应用中的电源设计:干电池特性了解、LDO与DC-DC选型设计、电流检测方案要点
- 科研试剂Norbornene-5-TAMRA,降冰片烯-5-羧基四甲基罗丹明
- 李宏毅(机器学习)机器学习概述+线性回归案例分析
- OpenGL---GLUT教程(五) GLUT键盘控制
- 世界上只有三种人:程序猿人和男人女人
- watir测试报告(一)
- 锻炼编程能力的10个游戏:通关既巅峰
- 为什么我从iOS返回Android
热门文章
- PS教程之在线抠图的步骤,如何将一张图抠图到另一张图片
- Android 科大讯飞语音识别 金额数字
- Data.FireDACJSONReflect多数据集与压缩字节流化的加密的JSon序列化-Delphi 10大数据的实现方法之Json序列化
- PHP 格式化显示时间 date() 函数
- 如何批量给图片加边框?
- 无线路由器中继后副路由器能接网线吗
- python输出自己的名字_python中 将你的名字转化成为二进制并输出
- vs2019|解决控制台闪退的方法
- Excel制作下拉菜单
- 高考平行报志愿计算机录取规则,2018天津高考平行志愿录取规则