
《Python编程快速上手》项目代码参考
文章平均质量分 67
如题:《Python编程快速上手——让繁琐工作自动化 第2版》项目代码参考(买书自带的习题答案或脚本中没有的部分项目的)
jv_mm
这个作者很懒,什么都没留下…
展开
-
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 · 204 阅读 · 0 评论 -
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 · 263 阅读 · 0 评论 -
Python创建可更新的多重剪贴板&扩展多重剪贴板
该脚本比之前《Python使用多剪贴板自动回复消息》介绍的脚本实用性要高不少,即使在日常工作中也可以便捷的使用,提高工作效率。原创 2025-03-13 23:30:38 · 337 阅读 · 0 评论 -
Python僵尸骰子机器人
这个游戏的规则没太看懂,但是代码照葫芦画瓢地写出来了,第一种情况对应zombiedice.examples.RandomCoinFlipZombie(name='Random') 代码第三种情况对应zombiedice.examples.MinNumShotgunsThenStopsZombie(name='Until 2 Shotguns', minShotguns=2)代码其他几种情况未找到正确的运行代码或者结果,如果代码有问题或老师们有想法欢迎留言讨论。原创 2024-09-22 00:58:25 · 304 阅读 · 0 评论 -
Python三明治机
主要练习PyInputPlus的使用,逻辑不算复杂,比较有趣的小程序。原创 2025-02-28 23:20:11 · 224 阅读 · 0 评论 -
Python国际象棋字典验证器
Python编程快速上手——让繁琐工作自动化 第2版》原创 2024-08-17 00:53:12 · 673 阅读 · 0 评论 -
Python中逗号代码的实现
编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入and。例如,将前面的spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。但你的函数应该能够处理传递给它的任何列表。《Python编程快速上手——让繁琐工作自动化 第2版》3.未对仅有一个元素的列表和空列表进行特殊说明。1.要求函数返回一个字符串。2.未要求对原列表进行修改。4.11.1 逗号代码。原创 2024-08-11 15:57:33 · 266 阅读 · 0 评论 -
Python中掷硬币的连胜问题
Python编程快速上手——让繁琐工作自动化 第2版》原创 2024-08-11 17:59:26 · 335 阅读 · 0 评论 -
Python使用多剪贴板自动回复消息
项目本身python脚本的内容并不复杂,只是变量sys.argv的用法需要熟悉。完成python脚本到 只要按win-R快捷键,再输入 mclip <关键词短语> 的过程中比预期要复杂,书中给的bat脚本示例代码为@pause如上文所述,在我的电脑上无法正常运行该bat脚本,会显示 ModuleNotFoundError: No module named 'pyperclip',暂时没有找到合适的解决方法,后面改为@python.exe的方法才成功运行。原创 2024-09-08 22:24:39 · 1648 阅读 · 0 评论 -
Python表格输出
本项目主要考验列表和字符串的相关方法,要想代码足够简洁,需要掌握列表推导式(也要保持代码的可读性)原创 2024-09-12 00:04:01 · 1042 阅读 · 0 评论 -
Python乘法测验&编写自己的乘法测验
问了豆包自定义异常的用法,逻辑和代码是自编的,可供参考吧,尝试了几遍,和8.3节的代码体验几乎是一致的,当然,代码简洁性方面是使用pyinputplus 的习题代码完胜。原创 2025-03-03 23:40:04 · 317 阅读 · 0 评论 -
Python strip()的正则表达式版本
本项目中deepseek V3和豆包都可以给出合理的代码。在函数的else中,个人认为豆包AI将"escaped_chars = re.escape(chars)"这段代码单独列出可读性更高。此项目建议采用豆包AI的回答作为参考。在本项目中,豆包AI的表现要更胜一筹,建议作为参考。原创 2025-02-24 23:29:27 · 375 阅读 · 0 评论 -
Python日期检测
本项目主要考验对正则表达式的应用,以及对日期判断的相关方法。本项目建议采用deepseek的回答作为参考。原创 2025-02-22 22:54:17 · 366 阅读 · 0 评论 -
Python强口令检测
本项目中deepseek V3和豆包都可以给出合理的代码,但在判断长度方面,deepseek使用"if len(password) < 8:",豆包使用正则表达式"length_regex = re.compile(r'.{8,}')",从性能角度看,使用 len(password)<8 代替正则表达式检查长度更高效,所以此项目建议采用deepseek的回答作为参考。原创 2025-02-23 22:59:52 · 169 阅读 · 0 评论 -
Python针对好玩游戏的物品清单
Python编程快速上手——让繁琐工作自动化 第2版》原创 2024-08-20 00:20:52 · 381 阅读 · 0 评论 -
Python小程序:Pig Latin
Pig Latin 是一种傻乎乎的、可伪造的语言, 它会改变英语单词。如果单词以元音开头,就在单词末尾添加yay。如果单词以辅音或辅音簇(例如ch或gr)开头,那么该辅音或辅音簇会移至单词的末尾,然后加上ay该程序的工作原理是用本章介绍的方法更改字符串。原创 2024-09-11 14:44:02 · 1906 阅读 · 0 评论