自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Python能用古诗词数据库做什么3:处理汉语拼音获取单个词牌格律

本文介绍了如何利用Python处理古诗词数据库,提取指定词牌的格律信息。主要内容包括:1) 从JSON格式的古诗词数据中提取词牌名;2) 使用pypinyin模块分析韵脚平仄;3) 通过统计方法确定词牌的标准格律;4) 排除数据库中的异常字符。该方法可帮助诗词爱好者快速获取罕见词牌的格律,解决了传统查询方式的不足。文中提供了完整的代码实现和详细的算法说明,对古诗词数字化处理具有实用价值。

2025-08-18 23:04:42 1662

原创 Python辅助高效背诵记忆知识点(零基础教程,手机版可用)

借助Python程序辅助记忆背诵知识点,让背诵、学习更高效!

2025-06-10 19:29:43 956

原创 Python计算化学式相对分子质量(含完整代码)

化学式(Chemical Formula)是指用元素符号和数字的组合表示纯净物物质组成的式子。化学式中,既有大小写字母构成的元素符号,也有数字、括号、“.”等符号,因此,该程序需要对这些符号分别处理。

2022-12-25 19:42:53 4564 1

原创 C语言计算矩阵的秩

本程序实现了矩阵秩的计算,基于线性代数中"矩阵的秩等于其最高阶非零子式的阶数"的原理。通过遍历检测各阶子式的行列式值,从最高阶开始依次向下寻找第一个非零子式,其阶数即为矩阵的秩。程序采用C语言编写,包含矩阵输入、子式生成和行列式计算等模块,其中行列式计算通过引用外部头文件实现。运行示例验证了程序能正确识别线性相关矩阵的秩为1的情况。该算法直观体现了矩阵秩的数学定义,具有较好的可读性和实用性。

2025-10-24 12:40:36 892

原创 ChatTTS本地部署实践(含常见错误解决方案)

本文介绍了开源对话语音模型ChatTTS的Python本地部署方法。主要内容包括:从GitHub克隆项目、安装依赖库(注意transformers需4.53.2版本)、初始化模型(使用chat.load()方法)、文本转语音实现及音频保存。文章提供了完整代码示例,并解决了运行中可能出现的版本不兼容问题。测试生成的语音效果自然,证实了部署成功。该方案支持中英双语的对话式语音合成,适用于需要本地化语音合成的应用场景。

2025-10-24 12:36:47 401

原创 我的第1024天创作纪念日

本文分享了作者从编程爱好者到计算机专业学生的成长历程。通过自学Python并在CSDN上寻求帮助,作者逐渐积累经验并开始分享自己的实践项目。在编程能力提升后,作者将编程应用于学业,如开发线性代数计算工具,并将代码分享至CSDN。文章还展示了作者基于古诗词数据库开发的Python程序,详细介绍了代码实现过程。这一路走来,CSDN既是学习平台,也成为了作者记录技术成长的重要载体。

2025-10-12 13:57:37 323

原创 C语言验证哥德巴赫猜想

本文介绍了一个验证哥德巴赫猜想的C语言程序。程序通过输入一个偶数n,输出所有可能的两个奇素数之和的分解结果。核心包括prime函数(递归判断素数)和主函数(遍历可能的素数对)。示例展示了输入200时的输出结果,验证了程序的正确性。程序采用从3到n/2遍历奇数的方法,确保输出按第一个素数从小到大排序。

2025-10-05 22:02:31 181

原创 C语言用Cramer法则求解n元方程组

本文介绍了一个基于Cramer法则的线性方程组求解程序。程序通过计算系数矩阵行列式及各变体矩阵行列式,实现方程组的精确求解。主要包含三部分:1)输入方程系数和常数项;2)判断系数矩阵行列式是否为零;3)按照Cramer法则计算各未知数。程序使用C语言实现,包含行列式计算、矩阵变换等核心功能模块,并提供了运行示例验证其正确性。该程序适用于n元一次线性方程组的求解,具有算法明确、实现简洁的特点。

2025-10-03 21:55:14 1007

原创 C语言计算矩阵的逆

本文介绍framework提供了一个C语言framework实现矩阵 room Interlanguage矩阵求 может的aling的 IS框架Ni。该ensor首先验证矩阵atório矩阵是否 methods的可逆ข适配器(行列式 Interlanguage做一些预判 delves into the 行列式不为零),然后通过计算代数余子式求伴随矩阵,最终得到逆矩阵。程序将矩阵转化为一维数组存储,通过递归调用行列式计算函数实现求逆运算。当矩阵不可逆时输出提示信息,否则打印出逆矩阵结果。该方法实现了线性代

2025-10-03 21:52:21 944

原创 C语言计算n个矩阵乘法

本文介绍了一个计算多个矩阵相乘的C语言程序。程序首先要求用户输入矩阵数量及每个矩阵的行列数,检查矩阵乘法是否合法(前矩阵列数等于后矩阵行数)。然后输入各矩阵元素,使用矩阵乘法公式按顺序计算乘积,最终输出结果矩阵。程序包含输入验证、矩阵ez矩阵乘法和结果输出三大功能模块,通过三维数组存储中间结果,确保计算正确性。示例展示了非法输入处理和意味著及正确计算两种情况。

2025-10-02 23:17:13 677

原创 C语言计算行列式的值

本文介绍了一个用C语言实现的行列式计算计算程序。程序基于行列式完全展开式原理,通过遍历所有排列组合来计算行列式值。核心代码包括数组交换(swap)、排列奇偶性判断(odd_even)、遍历终止判断(last)、排序(sort)和生成下一个排列(next)等函数。主函数接收用户输入行列式阶数和元素后,通过循环调用这些函数完成计算。该程序支持任意整数阶行列式计算75计算,示例运行结果验证了其正确性。程序结构清晰91,可扩展为支持浮点数计算。

2025-10-02 23:15:22 1412

原创 Python能用古诗词数据库做什么9:easygui可视化图形界面设计——poetry2.0

本文介绍了如何利用easygui模块为Python古诗词数据库程序添加图形化交互界面。原版本需要通过命令行输入复杂指令,新版本通过easygui的multchoicebox、msgbox、textbox等函数实现可视化操作:使用多选窗口选择要解码的JSON文件,用消息框显示操作结果,用文本框展示长文本内容如诗词详情。文章详细说明了各功能模块的改造方法,包括处理用户取消操作、文本显示优化等,并附有界面效果截图。升级后的2.0版本显著降低了用户操作难度,提升了交互体验。

2025-08-22 14:18:10 440

原创 Python能用古诗词数据库做什么8:诗词接龙

文章摘要: 本文介绍了一个基于古诗词数据库的诗词接龙游戏程序的设计方案。程序要求用户和计算机轮流接龙诗句,规则是后句首字与前句末字读音相同(声调可不同),且已用诗句不可重复。文章详细阐述了实现该程序的三个核心功能:判断字音是否相同的函数、诗句拆分函数,以及从多部诗词数据库中查找匹配诗句的函数。程序支持包括《全唐诗》《全宋词》等10种古典诗词数据库,并采用广度优先搜索策略确保游戏公平性。当计算机无法接龙时判用户胜,用户主动退出时判计算机胜。该设计既保留了传统诗词接龙的趣味性,又通过编程实现了自动化对战功能。

2025-08-20 21:12:19 893

原创 Python能用古诗词数据库做什么7:根据标题、诗句查找诗歌

本文介绍了一个基于Python的古诗词检索系统,能够通过标题或诗句在10种古籍数据库中查找诗歌。系统支持《全唐诗》《全宋词》《诗经》等经典文献,使用zhconv模块实现繁简转换。查找功能分为标题检索和诗句检索两种方式:标题检索直接匹配数据库中的标题字段;诗句检索则扫描诗歌全文。检索结果以"作者《标题》+诗文内容"的格式输出简体中文。该系统解决了用户因记忆不全而难以查找完整古诗词的问题,为古典文学爱好者和研究者提供了便捷的检索工具。

2025-08-20 20:09:03 968

原创 Python能用古诗词数据库做什么6:史上最强飞花令——获取含指定字词的诗句

本文介绍了一个基于古诗词数据库的搜索工具,可查找包含指定字词的诗句并保存为txt文件。文章首先展示了一个Python函数find_a_chara(),该函数能在全唐诗、全宋诗等8种古籍中搜索含特定字的诗句,返回包含作者、标题和诗句的三元组列表。接着通过str_a_chara()函数将搜索结果转换为简体中文字符串。最后通过ask_for_a_chara()函数实现交互式查询,支持按诗、词、曲等分类检索,并自动生成包含搜索结果数量、来源和日期的文本文件。这套工具为飞花令等诗词游戏提供了便捷的解决方案。

2025-08-19 16:28:26 393

原创 Python能用古诗词数据库做什么5:获取诗人简介(含代表作)

本文介绍了一个基于古诗词数据库的诗人信息查询系统。该系统能够获取指定诗人的简介及其代表作(最多10首),并支持将特定朝代所有诗人信息保存为txt文件。程序使用zhconv模块处理数据库中繁体字转换问题,通过JSON解码获取唐诗、宋诗、宋词三类数据。核心功能包括:查询单个诗人信息(姓名、简介、代表作)、按知名度筛选代表作品、批量生成朝代诗人文档等。系统支持唐诗、宋诗、宋词三类诗人查询,输出结果为简体中文,并包含数据来源和制作日期信息。

2025-08-19 16:27:17 440

原创 Python能用古诗词数据库做什么4:获取所有词牌格律并保存为txt文件

本文介绍了获取所有词牌格律并保存为txt文件的方法。主要内容包括:1)通过函数获取诗词的知名度评分;2)筛选每个词牌下知名度最高的例词;3)整合1352个词牌的格律和例词,生成包含作者、标题等信息的文本文件。程序采用进度条显示处理进度,并自动跳过缺失数据。该功能基于前期开发的单个词牌格律获取功能,实现了批量处理和结果保存。

2025-08-18 23:06:09 222

原创 Python能用古诗词数据库做什么2:准备工作——获取JSON文件说明

本文是在前文解码古诗词数据库JSON文件的基础上,进一步讲解如何获取JSON文件说明。文章提供了完整的Python代码,包含多个解码函数,支持解码全唐诗、全宋诗、全宋词、花间集、南唐二主词、论语、诗经等不同类型的古典文学作品。通过输入相应指令(如"tang"表示全唐诗),程序可以自动读取并解码对应的JSON文件,统计作品数量并输出解码结果。代码还包含全局变量管理和重复解码检查功能,确保高效处理各类古典文学数据集。

2025-08-12 20:40:19 441

原创 Python能用古诗词数据库做什么1:准备工作——JSON文件解码

在网站中有收录中国古典诗词的大型数据库,利用Python可以对该数据库进行一番操作,获取很多有用信息,如:从大量具体词作中提炼出词牌格律,这对诗词创作者大有裨益;检索出含指定字的诗句,这无疑是飞花令的秘密武器……由于该数据库以JSON文件储存,因此本文先解决JSON文件的解码问题,作为准备工作。

2025-07-01 22:18:46 471

原创 Python辅助高效背诵记忆知识点代码解析

在上一篇博文中,笔者对该程序的完整代码及使用教程作了详尽的介绍。本文旨在针对代码的内部逻辑作一定的解析。

2025-06-27 17:10:05 880

原创 Python检索中文诗句重复字词

中文诗歌创作中,常常需要尽可能避免字词的重复。即在同一首诗(除标题外的主体部分)中一般不出现较多的重复字(除叠词等特殊情况外)。因此,利用Python来检索一首诗的重复字词很有必要。

2023-01-22 19:52:05 1135

原创 Python计算数学函数

(x为自变量名称,可替换为其他)的提示语句要求用户输入自变量的具体值,并替换函数表达式中的所有自变量为该输入值,进行计算,输出结果。相等时,才依次代入各个自变量取值到函数表达式中,并计算表达式,输出结果。该函数的参数有两部分,一是函数表达式,不可或缺,以字符串形式输入;提示语句由按顺序的多个自变量名称和等号构成,多个自变量名称需由逗号隔开。利用Python创建一元或多元数学函数,并当输入自变量取值时,自动输出函数值。该函数的参数同样需要一个函数表达式和自变量名称,自变量个数可为任意正整数。

2023-01-22 16:55:16 2466

原创 Python解一元一次方程和一元二次方程,输出数学形式和小数形式

其中,a、b、c分别是二次项系数、一次项系数和常数项,a==0时即为一元一次方程。输入的a、b、c可能是整数、浮点数或复数。当其都属于整数或浮点数时,还需要以化简后的数学形式输入计算结果;若存在复数时,或输出结果为复数时,不输出数学形式。

2023-01-05 11:32:54 3123

原创 Python两种方式求多个数的最大公因数(HCF)和最小公倍数(LCM)

要求的最大公因数的质因子一定在minpflist这个列表中,故只需遍历该列表中的每一个值,是否能整除numlist1中的每一个数。当然,在求最小公倍数时,同样需要利用两个数的最大公因数与最小公倍数的乘积等于这两个数的乘积这一公式。若最小数恰好为1,将在后续步骤提供处理办法。又因为最大公因数必然小于等于最小的数,故将列表分为最小的数和除最小的数以外的数两个部分,同时对最小的数进行质因数分解。在上述步骤的基础上,利用两个数的最大公因数与最小公倍数的乘积等于这两个数的乘积这一公式,可求得多个数的最小公倍数。

2022-12-24 14:56:52 3090

原创 Python判断质数合数,质因数分解并得到所有因数

Python判断质数合数,质因数分解并得到所有因数。要判断一个大于一的正整数是质数还是合数,只需判断在区间[2, √x]内的所有整数是否是其因数,若都不是,则为质数,否则是合数。

2022-12-23 19:50:27 1837 1

Python利用古诗词数据库提取的所有宋朝词人简介

这是Python利用古诗词数据库提取出的所有《全宋词》收录的词人的简介,同时为每位词人配上不超过10首代表作。若《全宋词》收录的该词人作品不超过10首,则全部作为代表作选取;若超过10首,则根据知名度选取前10首诗歌。实现该程序的完整代码可以在我的博文《Python能用古诗词数据库做什么5:获取诗人简介(含代表作)》中找到,链接:https://blog.csdn.net/weixin_46944784/article/details/150518070?spm=1011.2415.3001.5331

2025-08-25

Python利用古诗词数据库提取的所有宋朝诗人简介

这是Python利用古诗词数据库提取出的所有《全宋诗》收录的诗人的简介,同时为每位诗人配上不超过10首代表作。若《全宋诗》收录的该诗人作品不超过10首,则全部作为代表作选取;若超过10首,则根据知名度选取前10首诗歌。实现该程序的完整代码可以在我的博文《Python能用古诗词数据库做什么5:获取诗人简介(含代表作)》中找到,链接:https://blog.csdn.net/weixin_46944784/article/details/150518070?spm=1011.2415.3001.5331

2025-08-24

Python利用古诗词数据库提取的所有唐朝诗人简介

这是Python利用古诗词数据库提取出的所有《全唐诗》收录的诗人的简介,同时为每位诗人配上不超过10首代表作。若《全唐诗》收录的该诗人作品不超过10首,则全部作为代表作选取;若超过10首,则根据知名度选取前10首诗歌。实现该程序的完整代码可以在我的博文《Python能用古诗词数据库做什么5:获取诗人简介(含代表作)》中找到,链接:https://blog.csdn.net/weixin_46944784/article/details/150518070?spm=1011.2415.3001.5331

2025-08-23

Python利用古诗词数据库提取的所有词牌格律对照

对于古诗词创作爱好者来说,词牌格律对照是填词的必背内容。很多稀有词牌的格律对照如今已很难查找,但是在《全宋词》中有例词收录。创作古诗词时,翻阅《全宋词》人工查找格律对照并不现实。本文件是本人用Python从古诗词数据库(以《全宋词》为主)中提取的所有词牌格律对照,利用了pypinyin等模块。其中,○表示平声不入韵,●表示仄声不入韵,⊙表示可平可仄,△表示平声韵,▲表示仄声韵。本文件包含了《全宋词》中所有出现的词牌名的格律对照,并通过大数据分析排除各种变体,筛选出了正体,较为准确。实现该程序的完整代码在我的博文《Python能用古诗词数据库做什么4:获取所有词牌格律并保存为txt文件》中可以找到,博文链接:https://blog.csdn.net/weixin_46944784/article/details/150503229?spm=1011.2124.3001.6209

2025-08-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除