最近對(duì)編程比較感興趣鳞仙,于是請教程序猿朋友們,最后都推薦我學(xué)習(xí)Python。翻看教程幾天后跋选,碰巧遇到有朋友在玩唐詩亂搭的游戲,于是我就寫了一段python程序(對(duì)于能否叫程序我一直很懷疑)哗蜈,挑了了很多的混搭詩句前标,在朋友圈引吐嘈無數(shù)。用朋友的話來說距潘,把唐詩給玩壞了炼列!
下面的詩句音比,都是由不同的詩篇中的句子組合起來的俭尖,你可以仔細(xì)地讀一讀。很好玩的是洞翩,它們幾乎沒有違和感稽犁!
獨(dú)在異鄉(xiāng)為異客,不知何處是他鄉(xiāng)骚亿。
勸君更盡一杯酒已亥,人面桃花相映紅。
停車坐愛楓林晚来屠,任它明月下西樓虑椎。
黃沙百戰(zhàn)穿金甲,猶為離人照落花俱笛。
借問酒家何處有捆姜,多少樓臺(tái)煙雨中。
南朝四百八十寺迎膜,不知何處是他鄉(xiāng)泥技。
嫦娥應(yīng)悔偷靈藥,遍插茱臾少一人星虹。
君問歸期未有期零抬,古來征戰(zhàn)幾人回。
行人莫向長堤望宽涌,山北山南總是烽平夜。
孤帆遠(yuǎn)影碧空盡,回看秋草淚沾巾卸亮。
故人西辭黃鶴樓忽妒,客散江亭雨未收。
飛流直下三千尺,輕舟已過萬重山段直。
洛陽親友如相問吃溅,不知墻外是誰家。
秦時(shí)明月漢時(shí)關(guān)鸯檬,不破樓蘭終不還决侈。
喜歡嗎?讓我來分享一下找出這些混搭詩句的方法吧喧务!
首先赖歌,我在網(wǎng)頁上找到了唐詩的內(nèi)容,然后復(fù)制粘貼到了“ori_poem.txt”文件中功茴。
然后庐冯,我寫了一段腳本來處理這個(gè)文本,下面是我那扣腳的代碼坎穿。
# -*- coding:utf-8 -*-
full_text = []
front_line = []
end_line = []
# 去掉標(biāo)題
def get_no_title():
f = open('ori_poem.txt','r')
for i in f:
i = i.replace(' ', '')
if len(i) > 15:
full_text.append(i)
f.close()
# 上聯(lián)與下聯(lián)分離
def get_front_end():
for line in full_text:
front_line.append(line[:7])
end_line.append(line[8:])
# 組合
def get_new_poem():
for line1 in front_line:
for line2 in end_line:
new_poem.write(line1+','+line2)
get_no_title()
get_front_end()
new_poem = open('final_poem.txt','a')
get_new_poem()
new_poem.close()
最后展父,就是在生成的“final_poem.txt”文件中找合適的詩句啦!
簡單粗暴的拼詩大法你get了嗎玲昧?選一句混搭詩發(fā)到你的朋友圈吸贊吧栖茉!效果絕對(duì)杠杠滴哦!有更多開腦洞的玩法歡迎和我一起交流酌呆!對(duì)編程有興趣的朋友也可以和我一起學(xué)習(xí)哦衡载!
嗨!我是libuo隙袁,最近才來到簡書,喜歡的話可以點(diǎn)喜歡支持我哦弃榨!喜歡我的文章可以關(guān)注我菩收,我會(huì)每天都堅(jiān)持更新的!