
编程小项目
文章平均质量分 79
PythonFun
Python编程爱好者,专注于Python基础入门学习,程序软件设计。
展开
-
Python选择题训练工具:高效学习、答题回顾与音频朗读一站式体验
这款选择题训练工具通过 Python 实现了一个简单易用的答题系统,利用 Tkinter 提供了良好的用户界面,结合 Pygame 和音频播放技术,增强了互动性。它可以帮助学生提高学习效率,帮助教师管理题库,并提供了直观的成绩统计与错误回顾功能,是一款非常实用的教学辅助工具。原创 2024-12-21 20:29:26 · 952 阅读 · 0 评论 -
Excel求和如何过滤错误值
1. Excel公式知识点密集,易学难精,需要不断结合实例,多多操练,才能深悟要领。2. Excel中实现同一操作的函数往往不限制一种,因此有非常大的灵活性。采用多种方法实现殊途同归的目的,可以进一步进入对函数的理解,强化应用技能。3. 最近一直在研究Excel函数和公式,喜欢学的朋友不妨关注一下Cajia的视频号或者某音号:Excel小白入门,上面有很实用的案例,还有专题群讨论,学起来一点儿也不枯燥。原创 2024-11-23 18:13:39 · 2112 阅读 · 0 评论 -
如何理解Python中函数的闭包
这使得它可以访问外部函数的变量,即使外部函数已经执行完毕。闭包(closure)中,函数和其引用的环境变量一起组成的整体。闭包允许函数访问其作用域之外的变量。如下面的函数中outer_function中的参数x=5会被closure函数记在闭包环境中。原创 2024-11-16 15:47:41 · 304 阅读 · 0 评论 -
Python调用API翻译Excel中的英语句子并回填数据
1. 在日常工作和办公中,如果是批量的、重复性的工作可以想办法用python来解决,节省人才和物力,提高办公的效率。2. 使用Python时,一定要明确目标和方法,分析问题确定解决步骤,会借助常用的python模块解决现实问题,这样学Python就会感觉非常有成就感。用小牛翻译API让ChatGPT给我做个在线翻译网站_chatgpt在线翻译-优快云博客文章浏览阅读2.2k次。原创 2024-11-15 14:48:39 · 919 阅读 · 0 评论 -
如何让Python编写的图形界面可以自由拖动
1. 未来在编程中,常用的功能貌似都可以包装成一个装饰器或者一个可以调用的模块的形式,这样实现主程序和一些功能性的组件分离,修改、调试程序就更加方便。2. 今天的学习中,从单个的函数实现,到简单的装饰器以及类装饰器的实现,复杂程度进一步提升,应用的逻辑也更多加清晰。3. 学习Python是一个认识不断加深的过程,像装饰器这样难理解的概念,如果单纯从文字上理解比较困难,可以放在小项目中,逐步消化,增进理解。原创 2024-11-14 18:09:47 · 764 阅读 · 0 评论 -
Python批量设置图片背景为透明
Python像瑞士军刀一样,几乎无所不能,尤其是在办公自动化、批量处理上更是有先天的优势。更为重要的是学习生态也很好,大语言模型背后很多时候就是在用python来操作,所以从现在起立一个小小的flag,学起来,天长日久,必有所获。原创 2024-11-10 09:32:13 · 759 阅读 · 0 评论 -
Python批量识别发票信息并自动填写到网上
平时工作中会接触到很多发票,报销前需要把发票的各种信息包括:发票号码、发票代码、校验码、金额等信息录入到报账系统中。如果手机一个个复制粘贴,非常麻烦,而且容易出错,如果采用Python的话则很容易把信息提取到Excel表中,这样再分别录入到网上就快捷多了。我借鉴网上的代码,同时把源代码进行了修改,增加了批量写入Excel文件中的功能,不仅识别率高,而且运行速度快。下面是之前做好一个源码,如果简单修改一下就可以实现读取Excel中的发票信息,然后批量录入到网上,而且还不会出错。原创 2023-05-21 19:46:48 · 3013 阅读 · 1 评论 -
最新:利用Python微信群发英语每日一句
之前有很多可以群发微信消息的模块,我之前也写过相关的文章,详细见:但是需要登微信,往往会被屏蔽,最近我尝试了新版的wxauto,发现可以群发消息了,而且以前不能群发文件的bug也修复了,下面分享一下如何使用这个模块。原创 2024-11-02 08:08:46 · 502 阅读 · 0 评论 -
Python批量查找包含多个关键词的PDF文件
本来是一个遍历文件夹进行筛选的问题,现在可以采用多种方法,分不同的场景进行。最后,利用上Python的装饰器,使我们的程序变得更加高大上。同一个问题,由浅入深,用函数法、交互法、装饰器法来解决,显示出Python功能的强大和编程时的灵活性。原创 2024-10-31 19:40:20 · 495 阅读 · 0 评论 -
如何在Python爬虫等程序中设置和调用http代理
一直以来,我以为Python中的代理设置非常麻烦,事实上,经常测试,其实也不难。问题的关键是找到一个有效的http代理,并在Python程序中设置好。这是一个Python的进阶技巧,学会这个方法,可以解决很多程序运行受限的问题。原创 2024-10-30 13:01:55 · 1162 阅读 · 0 评论 -
Python提取图片信息并进行图片重命名
1. 采用tesseract来进行图片识别效率还挺高,一秒基本上一张,就是准备率还需要进一步提升。据说还可以进行模型训练,进一步提高其准确率。2. 后期可以采用百度等大厂的图片识别api进行语片识别,进一步提高准确率。3. 采用指定模块进行图片识别提供了一个不错的思路,毕竟现在api的调用费也十分高昂。原创 2024-10-25 19:55:50 · 501 阅读 · 0 评论 -
Python技巧:如何避免数据输入类型错误
使用 try-except 语句不仅可以让程序更健壮,还可以提升用户体验,避免因为错误的输入导致程序崩溃。这个实用技巧可以用在需要获取用户输入并进行处理时,有效减少报错,使我们的程序更加pythonic。原创 2024-10-04 16:09:43 · 738 阅读 · 0 评论 -
Python批量下载PPT模块并实现自动解压
利用python爬虫爬取网站上的PPT模板,并对一些打包的模板进行批量解压缩。原创 2024-10-01 17:14:09 · 1098 阅读 · 0 评论 -
如何用ChatGPT制作一款手机游戏应用
通过ChatGPT生成代码,你可以在短短几分钟内创建出一个简单的井字棋网站,并把网站转化为一个手机应用,不用花一分钱就实现了一个全新手机应用的制作。有了ChatGPT等人工智能的加持,从代码生成到实际运行的每一步都变得异常容易,无论你是编程新手还是有经验的开发者,都可以轻松上手。现在,就利用ChatGPT制作属于自己的小游戏!如果不知道做什么游戏,就去问问ChatGPT吧。原创 2024-09-22 20:26:35 · 2191 阅读 · 0 评论 -
用Python爬虫制作一个简易翻译器
我们通常是通过requests+BS4的方法来获取网页内容,这种方法导入模块较多,速度相对有点儿慢,此时我们可以用requests的post方法向指定服务器发送请求,获取数据后格式化为json,然后获取相关键值。这种方法用到了requests和json两个模块,通过headers进行伪装。原创 2024-09-06 21:50:22 · 1590 阅读 · 0 评论 -
如何用Python调用智谱清言api进行智能问答
智谱清言是由一款由清华大学研发实用的AI智能工具,可以在手机app,网页端使用,也可以通过API来调用。目前智谱AI已经解锁了长文档阅读、AI智能生成视频、自定义智能体、AI画图等功能,大家可以尝试使用。今天给大家分享一下如何用Python来调用智谱AI的API,实现交互式的智能问答。网页端显示。原创 2024-08-28 14:51:19 · 3721 阅读 · 0 评论 -
Python中如何利用正则检索单词、搭配和句型
正则表达式功能强大,但是需要使用支持正则表达式的工具才能检索。支持正则表达式的工具有AntConc, Emeditor, Editpad, PowerGrep,EditPlus等语料库软件和文本处理软件。我们这里在设置软件时,提前加了\b,而在其它软件中则有可能需要加\b。学习正则推荐下载EditPad。我们检索过的语料都是通过提前处理的,把所有句子都断开后,转化为json格式文件才可以供Python软件检索。原创 2024-04-03 09:07:28 · 1259 阅读 · 0 评论 -
Python朗读在线音频和本地音频的三种方法
在日常的Python软件开发中,我们经常会遇到一个非常重要的功能需求——让程序能够读取并显示文本内容。那么,如何实现这一功能呢?本文将提供几种方法供大家参考,其中第二种方法是最推荐的。原创 2024-03-14 14:59:16 · 1628 阅读 · 0 评论 -
基于Python的单词抽取测试工具
软件界面本工具采用Python编程语言开发,用Tkinter设置UI界面,充分发挥Python强大的库支持和跨平台能力,为用户提供友好的交互界面。软件核心功能包括从Excel格式的单词表读取单词列表、随机抽取单词、搭配个干扰项进行测试、可以自动检查答案,并对答题结果进行记录和展示回顾。此外它还支持单词的朗读功能,以辅助学习者调动多种感官,掌握单词发音、拼写和语议多等方面的内容。原创 2024-03-03 20:01:03 · 998 阅读 · 0 评论 -
如何利用pynlpir进行中文分词并保留段落信息
nlpir是由张华平博士开发的中文自然处理工具,可以对中文文本进行分词、聚类分析等,它既有在线的中文数据大数据语义智能分析平台,也有相关的python包pynlpir。原创 2024-03-01 09:25:48 · 678 阅读 · 0 评论 -
Python多功能课堂点名器、抽签工具
不过,也有网友给我留言,提出了修改的建议,如点名器这个界面有点儿大,教学过程中有时用到,有时用不到,用到时可以展示,不用时,能不能把这个界面最小化到右上角,再点右上角把它调出来。增加了最大最小化窗口的功能,我还想让点名器自动朗读出点名器上的人名,这样显示的名字和朗读的声音匹配起来,可以最大可能地节省老师的时间和体力,进一步提升讲课的效率。当滚动到显示的人名时,就会触发朗读的功能。顺便说一下:当时,我刚自学Python,主要是看董付国的书,讲的通俗易懂,内容也很丰富,重要的知识点都讲到了。原创 2024-02-28 19:40:05 · 1504 阅读 · 0 评论 -
我用Python写了一个倒计时软件
人过中年,每天都觉得时间过得很快,忙活了一天却发现自己很多时候是瞎忙,似乎没有什么成效,匆忙中一天就过去了。后来,我想想可能是我没有时间的紧迫感,或者说没有明确的目标和执行力,所以才会让时间蹉跎而去。原创 2024-02-24 17:42:51 · 1153 阅读 · 0 评论 -
Python和VBA批量提取Word中的表格
表格在word文档中常见的文档元素之一。操作word文件时有时需要提取文件中多个表格的内容到一个新的文件,甚至有时还会要提取题注信息。今天,给大家分享两种批量提取文档中表格的两种方法,分别是VBA法和Python法两种。原创 2024-02-13 19:03:30 · 4547 阅读 · 1 评论 -
例解什么是Python装饰器
Python中的装饰器一直是一个比较难理解的概念,我自己理解的就是用一个函数去修改另一个函数,主要是为另一个函数添加计时等功能,而且不用改变另一个函数,这样就大大减少了另一个函数的维护成本。这个装饰器,英文名就是decorator,相关于把一个写好的程序添加一些新的功能,让这个程序变成多功能的。装饰器还可以传递参数,但如果要加参数就要多一层。首先,我们看一个样例,有一个计算数字平方和的函数,我们添加一个装饰器elasped,来为它增加计算函数运行时间的功能。原创 2023-11-16 21:59:33 · 162 阅读 · 0 评论 -
用ChatGPT编写一个词卡显示网页
之前,我就发觉很多老师喜欢通过播放单词音频,显示单词拼写,这种词卡的形式来帮助学生记忆单词。于是,我就用Python制作了一个记单词软件,可以实现对words.txt中的单词滚动显示,播放发音,还可以做标记。其实,这个软件还是把点名器的代码修改以后而做成的,和专业的记单词软件相比,有些简陋,而且个头也比较大,很多网友测试时发现无法在Window7和手机上使用,大家影响了软件的传播。于时,我就想借用ChatGPT来编写一款网页版的程序,实现在手机、电脑多平台,多系统下使用。原创 2023-09-29 14:36:38 · 300 阅读 · 2 评论