利用Python编写一个藏头诗在线生成器

Ruby
Ruby
发布时间:2026-10-15| 7人浏览过
原创

本文介绍如何使用Python编写一个藏头诗在线生成器。通过爬取并整理诗句、诗名及作者数据,利用字典结构存储,程序可读取用户输入的关键词,匹配对应诗句并生成完整的藏头诗。文章包含代码实现细节及效果展示,适合对Python字符串处理和简单数据处理感兴趣的开发者参考。

导语

我寻竹马旅尘埃,喜见梅花独自开。

欢得东风无限好,你似故人有缘来。

——顾木子吖

你看懂了嘛?

哈喽大家好,我是木木子,上一期的唐诗宋词元曲鉴赏中华古诗词之美已经发出来给大家品读了。

这一期的话是上一期的延续哈~听说藏头诗这用来表白貌似也不错哈。

可爱有趣的藏头诗情话——来~我们来康康叭!

正文

一、藏头诗(“小浪漫”)

又要上班了我们来发个牢骚——想想下一个国家法定节日就得等到元旦了

就很难过,好漫长啊!你是不是也挺难过的,没关系,难过我们就找点乐子,这两天我看到一个还挺好笑的事

跟你们唠唠,就是说有个很“浪漫”的男生,给他女朋友发了一首藏头诗,可以说是很用心了,你们感受一下......

以下是反面教材——

藏头诗?我看你是对藏头诗有什么误会!不过也可能不是误会……既能说出真话,又有后路可退,无敌无敌!所以说这首藏头诗是个宝贝啊!!

来点儿正面教材——

我听说喜之郎的果冻橘子味的更好吃欢乐的话听多了真的会变开心你也不会发现这是我写的藏头诗

我在黄昏不晓人烟的荒野睡去也看到了黑鸦坐落于枯藤之上喜鹊竟也在此处留恋忘返欢快的歌谣响彻旷野你正在向我走来

正常的藏头诗——

今天教大家用Python写的小程序是由不同的诗句组成,这样子写的更简单的啦哈哈哈~

比如:下班一起约会

下视垂杨拂路尘 <<松>> 作者:郑谷

寻班超传空垂泪 <<灞陵战叟>> 作者:贯休

松醪一醉与谁同 <<潭州>> 作者:李商隐

天风乍起鹤声远 <<过铸鼎原>> 作者:刘沧

会真广殿约宫墙 <<宫词>> 作者:花蕊夫人

如此数州谁会得 <<题所居村舍>> 作者:杜荀鹤

那怎么才能完成这个小程序呢?我们来正式敲敲代码啦~

二、实现代码

这个小程序特别简单的哈:这里是事先爬取了很多条诗句放在txt文本里面滴!

代码如下:

file=open(r"C:\Users\admin\Desktop\视频剪辑\基础视频\游戏代码\实用小工具集合06\实用09.诗词\藏头诗\dataset_final.txt",'r',encoding='utf-8')
file.readline()
dict1={}
dict2={}
result={}
#print(file.readlines())
for line in file.readlines():
    line = line.strip()
    shiju,shiming,shiren = line.split('\t')
    if shiju not in dict1:
        dict1[shiju] = shiming
    if shiju not in dict2:
        dict2[shiju] = shiren
#print(dict2)
for shiju1 in dict2:
  result[shiju1] = "<<"+dict1[shiju1]+">>" + '\t'+"作者:"+dict2[shiju1]
print(result)
str_list=input("请输入想要生成藏头诗的字段:")
for i in range(len(str_list)):
    for key,value in result.items():
        if len(str_list)>len(key):
            continue
        if len(str_list)>7:
            break
        if str_list[i]==key[i]:
            print(key,value)
            break

三、效果展示

比如:我喜欢你💘

比如:我很想你

到此这篇关于利用Python编写一个藏头诗在线生成器的文章就介绍到这了,更多相关Python藏头诗生成器内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。