- 博客(16)
- 收藏
- 关注
原创 Python正则表达式查找
本项目主要考察使用python进行文件操作,以及正则表达式的应用(逻辑比较固定,直接交给AI编写),从回答看,两个大模型给的代码都可以实现基本功能,但还是有少许差异:豆包AI的代码中有文件操作时的异常处理语句,代码更加健壮;deepseek V3给的代码在遍历文件时使用了os.listdir()方法(源码解释:Return a list containing the names of the files in the directory.返回一个包含该目录中文件名称的列表。),这块代码更加简洁。
2025-03-16 23:25:48
194
原创 Python疯狂填词
《Python编程快速上手——让繁琐工作自动化 第2版》创建一个疯狂填词(Mad Libs)程序,它将读入文本文件,并让用户在该文本文件中出现ADJECTIVE、NOUN、ADVERB或VERB等单词的地方加上他们自己的文本。例如,一个文本文件可能看起来像这样:The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was unaffected by these events.程序将找到这些出现的单词,并提示用户取代他们:
2025-03-15 23:55:58
262
原创 Python创建可更新的多重剪贴板&扩展多重剪贴板
该脚本比之前《Python使用多剪贴板自动回复消息》介绍的脚本实用性要高不少,即使在日常工作中也可以便捷的使用,提高工作效率。
2025-03-13 23:30:38
334
原创 Python乘法测验&编写自己的乘法测验
问了豆包自定义异常的用法,逻辑和代码是自编的,可供参考吧,尝试了几遍,和8.3节的代码体验几乎是一致的,当然,代码简洁性方面是使用pyinputplus 的习题代码完胜。
2025-03-03 23:40:04
315
原创 Python strip()的正则表达式版本
本项目中deepseek V3和豆包都可以给出合理的代码。在函数的else中,个人认为豆包AI将"escaped_chars = re.escape(chars)"这段代码单独列出可读性更高。此项目建议采用豆包AI的回答作为参考。在本项目中,豆包AI的表现要更胜一筹,建议作为参考。
2025-02-24 23:29:27
364
原创 Python强口令检测
本项目中deepseek V3和豆包都可以给出合理的代码,但在判断长度方面,deepseek使用"if len(password) < 8:",豆包使用正则表达式"length_regex = re.compile(r'.{8,}')",从性能角度看,使用 len(password)<8 代替正则表达式检查长度更高效,所以此项目建议采用deepseek的回答作为参考。
2025-02-23 22:59:52
164
原创 Python僵尸骰子机器人
这个游戏的规则没太看懂,但是代码照葫芦画瓢地写出来了,第一种情况对应zombiedice.examples.RandomCoinFlipZombie(name='Random') 代码第三种情况对应zombiedice.examples.MinNumShotgunsThenStopsZombie(name='Until 2 Shotguns', minShotguns=2)代码其他几种情况未找到正确的运行代码或者结果,如果代码有问题或老师们有想法欢迎留言讨论。
2024-09-22 00:58:25
303
原创 Python小程序:Pig Latin
Pig Latin 是一种傻乎乎的、可伪造的语言, 它会改变英语单词。如果单词以元音开头,就在单词末尾添加yay。如果单词以辅音或辅音簇(例如ch或gr)开头,那么该辅音或辅音簇会移至单词的末尾,然后加上ay该程序的工作原理是用本章介绍的方法更改字符串。
2024-09-11 14:44:02
1904
原创 Python使用多剪贴板自动回复消息
项目本身python脚本的内容并不复杂,只是变量sys.argv的用法需要熟悉。完成python脚本到 只要按win-R快捷键,再输入 mclip <关键词短语> 的过程中比预期要复杂,书中给的bat脚本示例代码为@pause如上文所述,在我的电脑上无法正常运行该bat脚本,会显示 ModuleNotFoundError: No module named 'pyperclip',暂时没有找到合适的解决方法,后面改为@python.exe的方法才成功运行。
2024-09-08 22:24:39
1642
原创 Python中逗号代码的实现
编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入and。例如,将前面的spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。但你的函数应该能够处理传递给它的任何列表。《Python编程快速上手——让繁琐工作自动化 第2版》3.未对仅有一个元素的列表和空列表进行特殊说明。1.要求函数返回一个字符串。2.未要求对原列表进行修改。4.11.1 逗号代码。
2024-08-11 15:57:33
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人