5个短小精悍的 Python 趣味脚本,太赞了,非常适合小白上手!

Python趣味项目,它来了 阅读详情

都说瑞雪兆丰年,新年开工第一天就下了一场大雪!漫天飞舞的雪花精灵,真的很漂亮,菜鸟哥所在的城市好久没有下雪了,冬天下点雪还是很有意境的。

新年开始,大家Python学起来,目前Python是最火的语言,已经连续多年占据编程语言排行榜第一了。今天菜鸟哥特地为大家准备了几个简单的“开胃小菜”。希望大家能够通过这几个简单而实用的小案例,活跃一下自己的思维,为接下来的工作和学习做好准备。

话不多说,我们接下来就开始介绍。

1.图片尺寸缩小

所需库:

opencv-python

对于图片的放大和缩小,是我们经常要遇到的问题。下图中的脚本程序,给出的便是利用opencv来实现图片的缩小。

d0789bd8873cad746304c6ab93d2d905.png

程序中第5行是读入图片,大家可以更改为自己的图片地址。

第9-11行程序,根据缩放比例因子k来等比例缩小图片尺寸。

第14行程序,通过opencv库的resize函数来缩小图片。

18-23行程序则分别是展示缩小的图片及将缩小后的图片保存到本地。

1363bc5199664eeb8552293062ecfea5.png

上图便是图片缩小的效果展示,左上角是被缩小后的图片。

2.pdf转txt文档

所需库:

PyPDF2

os

pdf作为常见的文档格式,在很多的应用场合下,都需要提取其中的文字,然后进行编辑。下面的脚本提供的就是提取文字,并写入到文本文档中。

c068124ff4989eec41217f49e0f012f2.png

第5-6行创建了一个名为“temp”的文件夹;

13-22行程序则是让用户输入pdf文档和文本文档的路径。当用户没有输入文本文档的保存路径时,则将文本文档保存到“temp”文件夹内;

23-25行代码,将读取的pdf文档转换为PdfFileReader对象;

30-33行通过for循环,提取每一页的pdf文档中的文字,并保存到txt文件当中。

对于提取结果如下图所示。

4aafa2c026d1d0a4bb2675d6116706ea.png

3.猜数字游戏

所需库:

random

猜数字游戏的原理是:电脑随机生成1-9当中的某个数字,然后由用户来输入数据,电脑给出评判数字是高还是低。

猜数字游戏虽然逻辑简单,但是非常考验初学者的编程能力;将游戏的设计逻辑通过代码实现。建议初学者看完代码后,自己独立编写一遍。

d3bdd00dea59bf83439708fc9a1d87b3.png

述的程序内容,菜鸟哥进行了详细的注解。其中CHANCE表示最大的猜测次数。程序运行的效果如下:

d51ecdb8b93162407033b57182e0638a.png

4.电池电量告警

所需库:

psutil==5.7.2

py-notifier==0.1

win10toast==0.9

5346a8cfce46346d73da79493231104e.png

程序的设计原理,主要是利用psutil库来获取当前设备的电池信息,包含了是否连接电源,以及电池的电量信息。

7-9行程序获取的是电池的信息情况;

11-18行程序中,通过if的条件判断,如果电量小于某特定值,同时未连接充电器时,则会向用户发布提醒,请及时连接电源充电。

b8fe6ae4eee2a90bb404a921f96b5951.png

5.图片添加水印

所需库:

PIL==1.1.6

对图片添加水印,可以对于图片的版权做一定程度上的保护。越来越多的小伙伴开始重视并给图片添加水印内容。

865c33f601fbd8b0ab759e5354afb263.png

上图的程序中:

第6行程序设置了水印文字的大小以及文字的格式;

第7-10行程序,利用PIL库读入图片,并为图片添加了背景;

13-26行程序则是完成了对于水印的添加。18-23行程序,通过双层for循环的方式,为图片添加了文字水印。为了更加符合常见水印的格式,25行程序将水印文字进行了20度的逆时针旋转。

29行程序将添加水印后的图片裁剪为原始图片的大小;

第41-53行程序中,通过判断用户输入文件夹下的文件是否是图片格式,如果是图片格式,则调用watermark_photo函数,进行水印的添加。

添加水印的效果图如下图所示。

5f3cee053d17e286a1a6637f3f01ac40.png

总结

以上就是菜鸟哥为大家精心准备的5个趣味实用的脚本程序,大家可以根据上述的程序,认真理解编写程序,相信会对大家的编程能力有很大的帮助。

大家也可以在理解的基础上,进行改编,丰富程序的功能。我是菜鸟哥,我们下期再见~

送上开工大吉的红包

在下面的公众号后台输入:开工大吉 


 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看200个Python案例!

python接口自动化脚本_使用 python 进行快速搭建接口自动化测试脚本实战总结 一、测试需求介绍:通常,在我们的项目中,我们的接口测试需求一般都是构造不同的请求数据,然后发送请求到接口,拿到接口返回后,对返回的字段进行提取和校验,最后将结果存放在excel表格中方便查阅。接口一般是http或https请求,发送的结构一般是json body或json结合一些文件附件,请求的返回结果都是json格式,我们的测试case可以用Excel或者数据库保存,结果可以保存在数据库或者直接... 阅读详情

相关推荐

小学三年级数学下册趣味动画课程设计:从原理到实践的全流程指南

在教育技术领域,多媒体教学和互动课件正成为提升学习效果的关键手段。其核心原理在于通过可视化与情境化,将抽象概念转化为具象体验,从而降低认知负荷,激发学习动机。这一技术价值在于它能有效解决传统教学中概念抽象、算理难懂和动机不足等痛点。在小学教育,特别是数学学科的应用场景中,趣味动画课程通过生动的故事和游戏化交互,重构了学习体验。本文聚焦于小学三年级数学下册,深入探讨如何将除数是一位数的除法、两位数乘两位数、面积等核心知识点,系统性地设计并制作成一套可操作的趣味动画课程方案,为教师和家长提供从内容规划、工具选型

weixin_34174422的博客 334

8个有趣易学的Python脚本程序,拿走码好练习!

今天要和大家分享8个好玩的脚本例子,初学者可以照着代码自己写写,在快速掌握Python语法的时候,还可以接触众多的第三方工具库。

程序员小麦的博客 8918

10个简单、有趣且适合初学者的Python编程实例!!

print(f"耗时: {time_taken:.2f}秒,速度: {len(text)/time_taken:.1f}字/秒")print(“加密后的文本:”, caesar_cipher(“Hello, Python!elif (player == “石头” and computer == “剪刀”) or。(player == “剪刀” and computer == “布”) or。print(“你的密码:”, generate_password(12))print(“请准确输入:”, text)

shuaige_shiwoa的博客 3803

有趣的python小程序(附效果和程序)

记录python学习过程中遇到的一些有趣的小程序,纯属娱乐,来源已注明,持续更新。

weixin_45371989的博客 2万+

Pintos project 1 实验报告(代码分享)

任务一 Alarm Clock 用到的相干目录有: pintos/src/devices time.h && time.c pintos/src/threads thread.h && thread.c 预期pass希望:暂无,安装pintos之后,第一次对threads进行make check操作,可以发现以alarm--开头的前六个文件,以及mlfqs-fair-2和mlfqs-fair-20文件,一开始就测试成功pass。但是为了避免对后期的修改有影响,这里还是要

m0_53112875的博客 6869

Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性

1、目的 使用Eplan API在页中自动插入某个符号并按约定规则自动设置好属性 2. 步骤 一、基础信息 比如要在Eplan中自动插入一个电机的符号并定制属性,我们先要确定要插入的符号名,可以在Eplan中获取如下符号(Symbol)信息 可以知道我们待插入的符号名称为M3_1, 接下来,使用Visual Studio建立类库项目,并引用Eplan Api库 二、获取符号变量(SymbolVariant) 在Eplan中,当一个符号(Symbol)被插入到页中,这个符号的引用即变为一个(Function

如是道程序人生 4529

5个好玩Python脚本,新手也能使用!

目前Python是最火的语言,已经连续多年占据编程语言排行榜第一了。今天特地为大家准备了几个简单的“开胃小菜希望大家能够通过这几个简单而实用的小案例,活跃一下自己的思维,为接下来的工作和学习做好准备。话不多说,我们接下来就开始介绍。以上就是为大家精心准备的5个趣味实用的脚本程序,大家可以根据上述的程序,认真理解编写程序,相信会对大家的编程能力有很大的帮助。到此这篇关于Python趣味脚本的文章就介绍到这了。点击拿去50G+学习视频教程100+Python初阶、中阶、高阶电子书籍​​​​​​。

ai520wangzha的博客 700

Arduino智能小灯DIY:人体感应+光线感应+蓝牙控制全攻略(附完整代码)

本文提供了一份完整的Arduino智能小灯DIY制作指南。项目融合了人体感应、光线感应与蓝牙控制三大功能,通过详细的硬件清单、电路连接图、核心逻辑讲解及附带的完整代码,手把手教你打造一个能自动感知环境与人、并支持手机远程控制的智能照明装置,是入门智能家居和物联网开发的绝佳实践。

java5的博客 1094

好用:分享几个短小精悍的 Python 自动化脚本!

虽然短小,但是精悍1、如果你在看网页时内容太多看累了的话可以使用 Python 将网页上的文字直接读出来比如这个网页:使用这个脚本:运行起来就可以直接读了:,时长00:202、有时候你可能工作时间长了连水都忘记喝了那可不行你可以用这个脚本定时提醒你喝水运行起来之后它就会按照设置的时间间隔进行弹窗提醒:真贴心3、 给你的原创图片添加水印比如这样的图片:可以使用 Python 自定义添加水印:然后就变成这样了:4、如果你在注册的时候想要使用比较复杂的密码那么你可以使用这个脚本来生成密码:运行起来之后你就可以得到

Python栈_基的博客 374

【FOC无刷电机控制】六步换向、FOC,STM32cubemx从零开始搭建BLDC六步换相代码、FOC代码(基于霍尔传感器)

FOC、六步换相,无刷电机控制

xifan的博客 3万+

【深度学习新浪潮】Qwen3.5-397B-A17B 深度解析与工程部署实战:超大MoE模型的推理加速与落地

Qwen3.5-397B-A17B是当前开源社区综合能力最强、部署效率最高的超大模型,其MoE架构彻底解决了“大模型难部署、慢、贵”的痛点。

专注:太空算力、AI infra、异构调度、大模型成本工程 1708

你必须掌握的20个python代码,短小精悍,用处无穷

当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。以下的2...

苏克的博客 253

YOLOv11 模型剪枝实战:深入解析通道剪枝与层剪枝的策略与实现(含环境配置、微调技巧与部署测试)

YOLOv11模型剪枝技术通过移除冗余参数和结构来压缩模型,主要包括通道剪枝和层剪枝两种方法。通道剪枝通过评估批量归一化层的缩放因子γ确定通道重要性,移除不重要的特征通道;层剪枝则直接删除整个网络层或模块。剪枝流程包括评估重要性、移除冗余成分、微调模型和评估性能四个步骤。该技术可显著降低模型计算量和参数量,适合在资源受限设备上部署高性能目标检测模型。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1960

这款Python神器太牛了,再也不用为论文公式发愁了!

公众号“菜鸟学Python”,设为 “星标”和30w+一起学Python!选自GitHub,项目作者:odashi机器之心报道用 Word 写 PDE 公式简直是找虐。我们在 Wor...

cainiao_python的博客 241

【DaVinci Configurator专题】-2-将CAN 2.0或CANFD Matrix的Arxml/DBC文件导入到CFG

共9页 目录 1 打开DaVinci Configurator,导入Arxml文件 2 解决导入Arxml文件后可能会出现的一些错误 3 验证CFG的配置 4 根据CFG的配置生成代码 5 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键词: Open the Input Files Assistant Complete update process Update ECU configurati

「汽车电子助手」的博客 6125

从4A架构的角度出来 帮我分析一下:数字化转型深水区:企业架构如何成为价值重构的核心引擎?

4A 架构的本质是构建企业的数字神经系统,通过业务感知、数据传输、决策执行、技术支撑的闭环,实现从效率提升到生态重构的质变。正如华为通过该架构实现全球研发资源统一调度,某零售集团借此打造线上线下融合的新零售体系,当业务、数据、应用、技术四个维度形成共振时,企业将获得持续进化的数字免疫力,在不确定的市场环境中保持韧性生长。这一过程不仅需要技术工具的升级,更依赖组织文化的变革 —— 从 “部门墙” 到 “能力网” 的转型,才是数字化转型深水区的终极挑战。

金牌架构师 1046

零成本!Python 发送手机通知教程

你曾想尝试在服务器端或电脑上向手机发送通知吗?你曾烦恼过企业邮箱的群发通知会触发防骚扰机制吗?现在,我们可以用一种简单轻松的方法来代替企业邮箱进行通知了!进行以下的实验,你需要做好以下准备...

cainiao_python的博客 1942

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python处理有关语言学语音学脚本的项目【GitHub: Python-linguistic】

GitHub: Python-linguistics - 持续更新中 项目地址:https://github.com/feelins/Python-linguistics 这个项目主要和语言学专业的数据处理,包括但不限于语音、文本等方面,使用Python的一些脚本和技巧,同时也面向初学者,提供短小精悍的一些练手学习的脚本。 欢迎关注公众号:极地语音工作室; 优快云博客:https://blog.youkuaiyun.com/shaopengfei 说明:每一部分为一个主题,第一、第二部分适合初学者练手;第三部分为

极地语音工作室:专注语音处理、Praat脚本、TextGrid标注、声学分析与相关AI工具实践。 1697

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大一新生开发的小工具火了!不一样的Python编程体验,还是可视化的那种

鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI普普通通黑底白字地敲代码太枯燥?那么,把Python脚本可视化怎么样?就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清...

cainiao_python的博客 286

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python当iis脚本语言_python能做什么 python的含义

python能做什么?是什么意思?Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python是一款流行的计算机编程语言,具有简单、易学、免费、开源、可移植、可扩展、可嵌入以及面向对象等特点,拥有强大的库,简洁的几行代码即可实现强大的功能,应用范围广泛...

weixin_39652658的博客 106

Python 来分析,堪比“唐探系列”!B站9.5分好评如潮!

作者 |菜鸟哥来源 | 菜鸟学PythonHello 小伙伴们,最近一部非常不错的悬疑+侦探+喜剧 电影,登上B站热榜!菜鸟哥看完之后,大呼过瘾,简直就是一本非常棒的"剧本杀"!演员都是...

AI科技大本营 561

10个Python自动化脚本,搞定重复性办公

办公场景中大量重复性任务,本质上是机械操作与规则判断的结合。Python作为解释型语言,凭借丰富的第三方库生态,为这类问题提供了高效解决方案。从文件批量整理、Excel报表清洗到PDF合同关键字段提取,再到批量邮件发送与网页信息监控,Python脚本能将数小时的重复劳动压缩至分钟级。其应用不仅局限于数据分析与可视化,更能渗透到日常运营、财务、人事等岗位。本文基于工程实践,整理了10个短小精悍的Python自动化脚本,覆盖文件处理、数据清洗、日志分析、定时调度等高频场景,帮助读者构建属于自己的效率工具箱。

weixin_42666036的博客 286

python爬取天天基金_分享天天基金数据爬取的Python脚本

0luckzpz - 像爱惜自己生命一样保护本金赞同来自:学习Python2020-09-08 22:240 条评论0luckzpz - 像爱惜自己生命一样保护本金赞同来自:似乎文件已经损坏了2020-09-08 22:250 条评论2附件 invlib.pdf 其实是个 zip 压缩包,因为论坛无法上传 zip 格式,所以改名成 pdf,下载后再自己改成 zip 后缀,就可以解压了。2020...

weixin_39605835的博客 858
上一篇: 雷军成为北京冬奥会火炬手:这是终生难忘的时刻! 文末
下一篇: 值得收藏!VScode 中这 15 个神仙插件写代码必备!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值