GitHub热榜,近2万赞! 500个Python趣味案例,一次学到吐!!

85 篇文章 12 订阅
25 篇文章 1 订阅

图片

大家在学习Python的过程中,在掌握基础的前提下,都想学习一下案例,来进一步巩固Python的基础知识,并提升自己的Python编程能力。基于此,本公众号也长期的为大家通过原创,来为大家提供了大量Python趣味案例,让大家进行学习。

 

小编在浏览GitHub时,发现了一个Python的热门项目,项目的名字就叫Python。该项目提供了近五百个Python的小案例,并且已经接近2万个star,下面就跟随小编一起来学习一下这个项目吧。

 

01.项目介绍

该项目的地址为https://github.com/geekcomputers/Python。包含了Python的基础案例,游戏制作、算法、趣味案例等等近500个小案例,同时,该项目的代码贡献者一共包含了528名作者。集思广益的成果,让大家可以有更多学习的方向。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:810735403

 

除了小案例外,作者还特别指明了一些非常有用的脚本,可以大大减少人工的作业成本,同时也可以让初学者通过这些脚本来快速的入门学习Python。这些脚本包含了批量修改文件名称、创建文件夹、谷歌图片下载器等等。

可以看到,脚本后面还附注了该脚本所实现的功能,方便大家理解这个脚本的作用。

 

02.案例演示

下面,小编将根据其案例的不同方向,来为大家进行演示。首先,我们来看一下,create_dir_if_not_there.py 这个脚本的程序实现吧。

上述的程序中,首先利用os.path.abspath()打印出该文件所在的绝对路径,然后判断新创建的文件夹是否存在,如果不存在的话,就利用os.makedirs()来创建该文件夹,否则的话,就提示该文件已存在。

 

需要注意的是,程序中利用了try...except...来捕获程序中可能出现的异常,这个对于程序的保护是非常有重要的,也非常值得大家学习,在自己的程序中利用try...except...来捕获错误,保护程序。

上述的程序中,首先利用requests来请求网页源代码,然后利用正则表达式来寻找图片的链接,并利用wget来下载图片。

接下来我们来看一下一个趣味的案例,就是把文件夹内的图片文件,保存到pdf文件当中,程序如下所示:

上述的程序中,入口程序为convertPictures函数,在入口函数中,通过getPictures函数,来返回文件夹内的图片路径,如果没有图片,程序会报错,并提示没有图片。最后利用下述的程序,将图片保存到pdf文件中。

self.pictures[0].save('result.pdf', save_all=True, append_images=self.pictures[1:])

 

sortFiles函数的作用是根据图片文件的名字进行排序,filter函数的作用是找到文件夹中以jpg、png、jpeg等为结尾的文件。

 

03.总结

通过上面的介绍,可以看到,该项目下包含了丰富的Python小案例,包含了爬虫、游戏和趣味应用等内容,大家也可以下载该项目,进行学习,在学习中提升自己的Python能力。

项目:https://github.com/geekcomputers/Python

在这里还是要推荐下我自己建的Python开发交流学习(qq)群:810735403,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2021最新的Python进阶资料和高级开发教程,欢迎进阶中和想深入Python的小伙伴!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值