国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Python編程快速上手——瘋狂填詞程序實現方法分析

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

本文實例講述了Python瘋狂填詞程序實現方法。分享給大家供大家參考,具體如下:

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

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

思路如下: 程序需要做以下事情: 讀入文本文件 在相應單詞的地方讓用戶輸入替換 保存修改后的文本文件,并將結果打印到屏幕 代碼需要做以下事情: 導入模塊re 編寫函數,創建正則表達式對象 函數內調用Regex.findall()方法,返回匹配到的所有結果列表 打開文本文件,導入到變量 for循環控制輸入 字符串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() #將文本內容讀入變量longStrprint('源文本如下:',longStr)for i in madLibs(longStr): #循環遍歷函數返回的匹配對象列表 print('Enter an {0}:'.format(i)) longStr = longStr.replace(i,input()) #調用字符串的replace()方法輸入替換,再賦值給longStrprint(longStr)resultFile = open(’new123.txt’,’w’) #在當前工作目錄創建一個新的文件resultFile.write(longStr) #將字符串變量寫入resultFile對象openFile.close()resultFile.close()結果如下:

Python編程快速上手——瘋狂填詞程序實現方法分析

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 污美女网站www在线观看 | 黄色美女视频网站 | 欧美日本视频一区 | 99国产精品热久久久久久夜夜嗨 | 日韩天天摸天天澡天天爽视频 | 好看欧美视频高清va | 日韩经典欧美精品一区 | 欧美大片毛片aaa免费看 | 日韩精品一区二区三区免费观看 | 香蕉成人国产精品免费看网站 | 精品综合 | 久久综合免费视频 | 免费在线亚洲视频 | 国产成人在线看 | 一级毛片无毒不卡直接观看 | 色三级大全高清视频在线观看 | 亚洲天堂男人在线 | 欧美精品一区二区三区在线 | 97久久草草超级碰碰碰 | 高清精品一区二区三区一区 | 亚洲综合一区二区不卡 | 日韩永久在线观看免费视频 | 成人a免费α片在线视频网站 | 亚洲成人国产精品 | 免费视频精品一区二区三区 | 国产成人久久综合二区 | 午夜看毛片 | 国产精品美女一区二区三区 | 中文字幕日韩一区二区不卡 | 天天亚洲 | 成人影院欧美大片免费看 | 美女张开腿给男人捅 | 日韩欧美一区二区三区不卡在线 | 特级aa毛片在线播放 | 久久免费精品国产视频 | 国产一区视频在线 | 亚洲精品久久一区影院 | 欧美日韩精品一区二区在线线 | 日韩不卡一区二区 | 99re热视频 | 国产精品亚洲二线在线播放 |