电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python編程快速上手——瘋狂填詞程序?qū)崿F(xiàn)方法分析

瀏覽:5日期:2022-08-05 08:50:43

本文實例講述了Python瘋狂填詞程序?qū)崿F(xiàn)方法。分享給大家供大家參考,具體如下:

題目如下: 創(chuàng)建一個瘋狂填詞程序,它將讀入文件,并讓用戶在該文本文件中出現(xiàn)ADJECTIVE,NOUN,ADVERB,VERB等單詞的地方,加上它們自己的文本。 例如源文本如下: The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was unaffected by these events. 程序?qū)⒄业竭@些出現(xiàn)的單詞,提示用戶取代他們

Enter an adjective:sillyEnter a noun:chandelierEnter a verb:screamedEnter a noun:pickup truck

思路如下: 程序需要做以下事情: 讀入文本文件 在相應單詞的地方讓用戶輸入替換 保存修改后的文本文件,并將結(jié)果打印到屏幕 代碼需要做以下事情: 導入模塊re 編寫函數(shù),創(chuàng)建正則表達式對象 函數(shù)內(nèi)調(diào)用Regex.findall()方法,返回匹配到的所有結(jié)果列表 打開文本文件,導入到變量 for循環(huán)控制輸入 字符串replace方法進行替換 print()顯示更改后的文本到屏幕 open.write()保存到新文件代碼如下:

import redef madLibs(longStr): madLibsRex = re.compile(r’ADJECTIVE|NOUN|ADVERB|VERB’) #正則表達式對象 print(madLibsRex.findall(longStr)) #驗證是否模式匹配正確 return madLibsRex.findall(longStr)openFile = open(’123.txt’,’r’)longStr = openFile.read() #將文本內(nèi)容讀入變量longStrprint('源文本如下:',longStr)for i in madLibs(longStr): #循環(huán)遍歷函數(shù)返回的匹配對象列表 print('Enter an {0}:'.format(i)) longStr = longStr.replace(i,input()) #調(diào)用字符串的replace()方法輸入替換,再賦值給longStrprint(longStr)resultFile = open(’new123.txt’,’w’) #在當前工作目錄創(chuàng)建一個新的文件resultFile.write(longStr) #將字符串變量寫入resultFile對象openFile.close()resultFile.close()結(jié)果如下:

Python編程快速上手——瘋狂填詞程序?qū)崿F(xiàn)方法分析

更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 昊宇水工|河北昊宇水工机械工程有限公司 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵| 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 广东教师资格网-广东教师资格证考试网 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 鲸鱼视觉 -数字展厅多媒体互动展示制作公司| 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 深圳市万色印象美业有限公司| 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 |