![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python小项目
文章平均质量分 71
PythonFun
Python编程爱好者,专注于Python基础入门学习,程序软件设计。
展开
-
基于Python的单词抽取测试工具
软件界面本工具采用Python编程语言开发,用Tkinter设置UI界面,充分发挥Python强大的库支持和跨平台能力,为用户提供友好的交互界面。软件核心功能包括从Excel格式的单词表读取单词列表、随机抽取单词、搭配个干扰项进行测试、可以自动检查答案,并对答题结果进行记录和展示回顾。此外它还支持单词的朗读功能,以辅助学习者调动多种感官,掌握单词发音、拼写和语议多等方面的内容。原创 2024-03-03 20:01:03 · 842 阅读 · 0 评论 -
Python多功能课堂点名器、抽签工具
不过,也有网友给我留言,提出了修改的建议,如点名器这个界面有点儿大,教学过程中有时用到,有时用不到,用到时可以展示,不用时,能不能把这个界面最小化到右上角,再点右上角把它调出来。增加了最大最小化窗口的功能,我还想让点名器自动朗读出点名器上的人名,这样显示的名字和朗读的声音匹配起来,可以最大可能地节省老师的时间和体力,进一步提升讲课的效率。当滚动到显示的人名时,就会触发朗读的功能。顺便说一下:当时,我刚自学Python,主要是看董付国的书,讲的通俗易懂,内容也很丰富,重要的知识点都讲到了。原创 2024-02-28 19:40:05 · 1119 阅读 · 0 评论 -
我用Python写了一个倒计时软件
人过中年,每天都觉得时间过得很快,忙活了一天却发现自己很多时候是瞎忙,似乎没有什么成效,匆忙中一天就过去了。后来,我想想可能是我没有时间的紧迫感,或者说没有明确的目标和执行力,所以才会让时间蹉跎而去。原创 2024-02-24 17:42:51 · 904 阅读 · 0 评论 -
如何用docker架设chatgpt-on-wechat实现微信问答机器人
经过一年多的热棒,Chatgpt的玩法越来越高了。目前,我们已经可以用chatgptnextweb项目架设到vercel上面,轻松实现模拟ChatGPT在线问答。今天我们通过在Linux中运行docker拉取chatgpt-on-wechat镜像,部署个人版聊天机器人,实现微信在线智能问答。原创 2024-02-05 16:54:09 · 1646 阅读 · 0 评论 -
Python根据Excel表进行文件重命名
最后,遍历字典,执行文件重命名操作。当前目录下有AAA.txt,BBB.txt, CCC.txt等多个文件,我们需要把它们批量重命名为111.txt, 222.txt, 333.txt这样的形式,一般的批量重命名的方法很难实现。导入模块,打开工作簿,获取表格的内容,循环每一行,读取非空数据,然后用os.rename()进行重命名。Excel表中,A列为旧的文件名, B列为新的文件名,我们可以手动对新文件名进行修改,然后通过Python读取txg每一行,把A列文件名重命名为B列对应的文件名。原创 2024-01-28 09:35:19 · 2157 阅读 · 0 评论 -
如何用Python调用智谱AI的API进行智能问答
随机人工智能技术的不断演进,以ChatGPT为首的智能聊天机器人如:文心一言、通义千问、智谱AI等受到越来越多人的喜欢。这些智能引擎不仅有网页版,而且开放了免费的api接口,并给出了样例代码。这样,我们可以非常方便地用Python调用这些引擎,省去了登陆网页、输入账号、来回切换的麻烦。今天,我们就要介绍一下如何使用Python来调用国产大模型智普AI的API接口。原创 2024-01-17 07:45:03 · 3398 阅读 · 3 评论 -
Python二级:统计员工工资表
这是一个员工工资表问题,给出的参考答案存在一定的问题,我们分析一下。参照代码模板完善代码,实现下述功能。在代码模板里定义了一个字典,key是员工的姓名,value是由部门和工资构成的列表,用逗号隔开。原创 2024-01-15 21:52:38 · 399 阅读 · 0 评论 -
Python如何免费调用微软Bing翻译API
现在免费的机器翻译越来越少了,随着有道翻译开始收费,百度降低用户的免费机器翻译额度(目前只有实名认证过的高级用户才能获得100万字符的免费翻译额度),而亚马逊、腾讯等机器翻译调用相对比较麻烦,需要下载各种插件包,有的如亚马逊还需要绑定信用卡,因此用户体验十分不友好。相比之下,微软的Bing翻译相对比较大方,考虑到了使用机器翻译中群体中有很多学生党,提供了Azure for Students的免费服务,不用登记信用卡,感兴趣的朋友,也可以通过以下地址进行申请试用。原创 2024-01-13 11:34:15 · 2277 阅读 · 0 评论 -
在Google Colab中调用Gemini的API实现智能问答
Google终于放出大招,在2023年12月6日正式推出规模最大、功能最强大的人工智能模型Gemini,对标ChatGPT,甚至有要赶超ChatGPT-4.0的节奏。相比之前的Bard,Gemini的文本理解能力、图片识别能力和语义抽取能力大大增强,可以进行复杂深入的推理分析,精确的文本信息抽取,细节入微的理解判断,将有助于用户在文本生成、智能问答、科学研究等领域实现历史性的突破。更为重要的是Google随后开放了免费Gemini的API的申请,大家可以通过以下网站轻松申请到免费的API。原创 2024-01-01 09:34:29 · 1351 阅读 · 0 评论 -
如何用Python批量计算Word中的算式
多年了,我们已经习惯用Word来计算工作量,原因很简单,就是Word制作表格似乎更方便,也容易调整格式,说白了没有什么技术含量,但是在Word中应用公式,打序号相对比较麻烦,如果模式是Excel表的话,那计算就相对简单一点儿了,为此,我特地把Word表格转化成了Excel表格。以下代码由我个人与ChatGPT共同完成,实现过程包括,读取docx文件,获取指定列内容,筛选出包含数字的算式,格式化算式后对算式进行计算,并保留小数点2位。需要注意的是,算式中的符号需要在英文的半角状态下进行,否则就可能报错。原创 2023-12-27 18:05:05 · 1209 阅读 · 0 评论 -
电脑端微信多开最简单的方法
之后,将这个txt文件另存为bat格式的文件,也就是把文本的扩展名从txt改为start.bat,并保存。需要注意的是,这个txt文件必须是ANSI格式。无需使用任何软件,只需几个简单的步骤,即可在电脑端实现微信的多开。如果你有多个微信账号需要同时登录,但是电脑不支持微信的多开,下面的方法将是你需要的。注意,“start”和后面的引号之间有一个空格,引号【""】后面也有一个空格。这种方法简单易用,非常方便。最后,双击这个bat文件,多个微信客户端就会立即启动。在弹出的属性窗口中,复制“目标”里的网址。原创 2023-09-20 10:12:17 · 301 阅读 · 0 评论 -
Python统计中文词频的四种方法
统计中文词频是Python考试中常见的操作,由于考察内容较多,因此比较麻烦,那么有没有好的方法来实现呢?今天,我们总结了四种常见的中文词频统计方法,并列出代码,供大家学习参考。中文词频统计主要是通过open()打开文本,然后read()方法读取后,采用结巴分词(jieba)模块进行分词,接着用推表推导式、Counter或者是字典的方法来统计词频,也可以采用NLTK的方法,最后格式化打印出来。默认系统里已经安装好了jieba这个模块。原创 2023-08-25 10:10:21 · 7522 阅读 · 3 评论 -
Python批量替换Excel和Word中的关键字
因为这么多文件,要一个一个地打开文件,再进行批量替换修改,几个文件还好,如果是成百上千的文件,我想你一会儿就感觉自己被搞晕了,不仅搞不清修改了没有修改完,而且已经修改的也不知道修改的彻底不。第二步 遍历当前目录下所有目录包括上当的文件,主要是docx和xlsx文件,如果是doc和xls文件,还要考虑两这两种格式的文件进行批量的转化,见下面的文章。以上代码的优势在于:速度快,设置好关键字后一键替换,可以在多个环境下使用,相比VBA代码,Python代码的执行速度更快、操作更简单、省时省力。原创 2023-08-16 14:27:26 · 1777 阅读 · 0 评论 -
在Windows和MacOS环境下实现批量doc转docx,xls转xlsx
Python中批量进行办公文档转化是常见的操作,在windows状态下我们可以利用changeOffice这个模块很快进行批量操作。原创 2023-08-14 21:04:17 · 1511 阅读 · 0 评论 -
Python批量查字典和爬取双语例句
最近,有网友反映,我的批量查字典工具换到其它的网站就不好用了。对此,我想说的是,互联网包罗万象,网站的各种设置也有所不同,并不是所有的在线字典都可以用Python爬取的。事实上,很多网站为了防止被爬取内容,早就提高了网站的安全级别,不会让用户轻意爬取内容的。由于这名网友想要的是韩语翻译,所以我就不能拿原来的网站来操作了,只好去网上查询网速快、又不对爬虫有限制的网站来操作。终于,探索出了爬取某字典网站上内容的方法。原创 2023-08-04 17:16:10 · 911 阅读 · 0 评论 -
Python把中文数字转化为阿拉伯数字
在处理小说文本中,有时会遇到把第一章转化为第1章,把第二十一章转化为第21章...也就是把中文序号转化为阿拉伯数字序号的情形。这种情况如何操作呢?有人在Emeditor群里给出宏处理的方法,但是操作起来有点儿繁琐,不如用Python来的方便和快捷,今天我们来分享两种中文汉字序号转化为阿拉伯数字序号的方法。原创 2023-07-18 08:52:49 · 1766 阅读 · 1 评论 -
用Python制作一个简单时间、日期显示工具
用Python编写时钟显示工具原创 2023-07-02 17:41:04 · 3089 阅读 · 0 评论 -
Python如何批量合并70个doc和docx文件
有一位朋友发来70多个数名命名的doc和docx文件,问我有没有vba代码,可以把这些文件按照数字大小的顺序合并。我试着用了chatgpt,搞了一串vba代码行不通,于时我就找出了Python,尝试了一下还不错。以上代码优点在于可以保证合并后文件的段落、字体等格式信息不变,而且转换的效率还挺高。大家可以测试一下,有问题随时反馈。在实现转换前,需要进行文件遍历、格式转化,最终合并到新的文件中。合并doc,docx文件。原创 2023-06-06 09:03:17 · 812 阅读 · 0 评论 -
用pandasai轻松上手Python数据分析
据官方介绍,pandasai是一个 Python 第三方库,将人工智能的生成能力集成到pandas包中,使数据分析具有对话性。实际上,该第三方包通过调用openai的API,并根据交互指令来对数据框中的数据进行统计分析,可以筛选、计算、分析出用户想要的数据,甚至还可以绘制图表,功能可谓十分强大。有了这个工具,在不熟悉Python命令的情况下,也通过发送详细的数据分析需求,借助pandasai和openai的API生成所需要的数据或者图表,减化了数据分析的流程,降低了利用Python进行计算、制图的门槛。原创 2023-06-03 18:19:59 · 1051 阅读 · 3 评论 -
用小牛翻译API让ChatGPT给我做个在线翻译网站
经过测试,上面这段代码有两个问题,一是返回的翻译结果是json格式,不是我们想要的译文,二是打开网页时,这个翻译结果框不显示,显得不是特别好看。这时,我们要请出ChatGPT,设计好我们想要的网页呈现形式,同时还要把我们在小牛翻译上面得到的代码样例,同时在开发过程中,还要在我们的网站上进行测试效果,以期达到我们想到的目标。在上面例子中,我对于生成的译文可以进行译后编辑,也可以再喂给ChatGPT,让它指出我们的语法错误,润色我们的文字,提出进一步修改的意见,这样我们的译文质量就又可以更上一层楼了。原创 2023-05-07 09:06:12 · 2055 阅读 · 0 评论 -
使用Python实现微信群发每日一句
功能:微信群发金山或者海词上的每日一句到指定微信群或者采用kinter 来设计程序界面,用requests和BeautifulSoup来获取金山词霸和海词的每日一句,用控制微信的专属包:wxauto 来操作群发。原创 2022-11-04 11:20:32 · 6366 阅读 · 6 评论 -
利用Python中的requests+wget批量下载微信页面上的音频
我最初学习Python的时候,听过余本国老师的课,学到了一些不错的技巧,也激发了我学习Python的兴趣,今天我再次拿到了以前的代码,经过修改后,变成了一个可以下载微信页面音频的小工具。原创 2022-09-24 12:16:18 · 1727 阅读 · 0 评论 -
Python辅助作业批改
采用tkinter设计UI的界面,利用pyautogui控制鼠标和键盘,同时也可以定位鼠标点击的位置。4. 进入下一页后,连续点击四下向下的箭头,以定位到作业所在的位置。5. 可以置于所有页面上方,同时提供多个分数选项供选择。3. 自动切换到“进入下一页”Python辅助作业批改升级版。1. 自动定位输入框。原创 2022-09-18 09:13:21 · 794 阅读 · 0 评论 -
如何用Python下载在线字典上的单词或者短语mp3
用Python批量下载有道词典上的音频原创 2022-08-11 07:45:10 · 1290 阅读 · 0 评论 -
Python批量查单词源码
英语学习必备,Python批量查词典。原创 2022-02-05 15:53:25 · 1606 阅读 · 2 评论 -
无法用requests获取网页源码的解决办法
最近在抓取http://skell.sketchengine.eu网页时,发现用requests无法获得网页的全部内容,所以我就用selenium先模拟浏览器打开网页,再获取网页的源代码,通过BeautifulSoup解析后拿到网页中的例句,为了能让循环持续进行,我们在循环体中加了refresh(),这样当浏览器得到新网址时通过刷新再更新网页内容,注意为了更好地获取网页内容,设定刷新后停留2秒,这样可以降低抓不到网页内容的机率。为了减少被封的可能,我们还加入了Chrome,请看以下代码:from se原创 2022-01-30 23:29:05 · 2268 阅读 · 0 评论 -
Python辅助批量录入成绩数据
期末时,录错了二个成绩,填了表,找领导签了字,好不容易才改过来。痛定思痛,我就开始思考有没有一种可以在网上自动录成绩的方法呢?进入后数据库,当然不可能,毕竟我又不是管理员,怎么办呢?我就想起了Python这个万能工具。之前,我在网上听讲座,注意到有人用Python通过控制鼠标和键盘来进行信息轰炸,搞恶作剧。我就想,如果我能用Python把Excel表里的数据读取到内存,然后用一个Python包来控制键盘,批量帮助我录成绩,这样就大大减少了我录成绩出错的机率。说干就干,我找了好几个包来试,比如:PyKeybo原创 2022-01-12 21:36:54 · 1762 阅读 · 1 评论 -
用Python中Tkinter编制简易计算器(源码)
【代码】用Python中Tkinter编制简易计算器(源码)原创 2022-01-12 17:37:12 · 1016 阅读 · 1 评论