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

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

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

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

1.图片尺寸缩小

所需库:

opencv-python

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

个短小精悍的

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

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

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

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

个短小精悍的

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

2.pdf转txt文档

所需库:

PyPDF2

os

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

个短小精悍的

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

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

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

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

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

个短小精悍的

3.猜数字游戏

所需库:

random

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

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

个短小精悍的

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

个短小精悍的

4.电池电量告警

所需库:

psutil==5.7.2

py-notifier==0.1

win10toast==0.9

个短小精悍的

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

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

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

个短小精悍的

5.图片添加水印

所需库:

PIL==1.1.6

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

个短小精悍的

上图的程序中:

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

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

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

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

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

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

个短小精悍的

总结

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年12月28日 上午11:28
下一篇 2023年12月28日 上午11:40

相关推荐

  • 项目管理流程与工具

    项目管理流程与工具 项目管理是组织管理中非常重要的一部分,其目的是在规定的时间内完成特定任务,并确保这些任务的质量和效率。不同的组织需要不同的项目管理流程和工具,但是大多数组织都采…

    科研百科 2024年9月3日
    77
  • 浙江省重点科研项目(浙江省一般科研项目是啥)

    浙江省一般科研项目是啥 浙江省是一个经济繁荣,文化昌盛的省份,拥有着悠久的历史和独特的文化底蕴。随着时代的发展,浙江省的科技领域也在蓬勃发展,吸引了许多科学家和研究人员前来进行科学…

    科研百科 2024年4月5日
    69
  • 党内组织生活存在的问题

    党内组织生活存在的问题 党内组织生活是中国共产党领导一切工作的基础,是党员学习、交流、锻炼和展示自我的重要平台。然而,近年来,随着全面从严治党的深入推进,党内组织生活存在的问题也日…

    科研百科 2024年11月14日
    15
  • 和家亲如何控制小孩上网

    和家亲如何控制小孩上网 随着科技的不断发展,小孩上网已经成为一个不可避免的问题。然而,过度上网会对小孩的身心健康造成不良影响,因此,如何控制小孩上网成为了家长需要关注的问题。在本文…

    科研百科 2025年1月2日
    1
  • 专业的库存管理软件哪个好(专业的库存管理软件)

    专业的库存管理软件 库存管理是一个非常重要的环节,对于企业的运营和发展至关重要。专业的库存管理软件可以帮助企业更好地管理库存,提高库存效率,降低库存成本,从而更好地满足客户需求,提…

    科研百科 2024年6月2日
    67
  • 高校教师有哪些项目可以申请

    高校教师有哪些项目可以申请 近年来,随着科技的不断发展,高校教师申请项目的方式也在不断变化。现在,高校教师可以通过多种途径来申请各种项目,包括科研基金、人才培养计划和教学项目等。本…

    科研百科 2024年11月20日
    4
  • platform开发低代码语言

    在当今快速发展的数字化时代,软件开发已经成为了各行各业的核心需求。然而,传统的软件开发过程通常需要大量的时间和资源,这对于许多企业来说是一个挑战。为了解决这个问题,低代码开发平台应…

    科研百科 2024年2月28日
    86
  • 这8款搜题软件我不允许谁还不知道,用了就停不下来的那种!(搜题的软件有什么-)

    这8款搜题软件我不允许谁还不知道,用了就停不下来的那种!(搜题的软件有什么?) 现在读书可不像小时候,以前想要校对试题答案,都得找到对应的纸质版答案查看,而且有的还只有答案,没有解…

    科研百科 2024年3月29日
    142
  • 一款免费好用的分身,虚定,变声软件(分身有术实时变声)

    现在很多人因为工作原因有多个社交软件账号,每次在同一个手机上来回切换账号会很麻烦。如今,这款分享的软件可以轻松解决这个问题。它可以在手机上实现多种应用,还具有语音变声、虚拟定位修改…

    科研百科 2023年4月11日
    331
  • 江门持续完善城乡党建引领基层治理,点亮满城红色“枫”景

    “我刚才送餐经过港口路,有个红绿灯出现故障,影响了交通秩序。”外卖小哥陈旭锋是一名党员,在日常忙碌的工作中,还干着社区兼职网格员这个“副业”。收到陈旭锋的信息,江门市蓬江区石冲社区…

    科研百科 2023年6月11日
    219