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