猴子分桃python编程案例_GitHub热榜,近2万赞! 500个Python趣味案例,一次学到吐!!...

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

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

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

01.项目介绍

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

除了小案例外,作者还特别指明了一些非常有用的脚本,可以大大减少人工的作业成本,同时也可以让初学者通过这些脚本来快速的入门学习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等为结尾的文件。我们来运行一下程序看一下效果。

最后,我们来看一下该项目中的小游戏的制作吧,该项目中涉及到了很多的小游戏,包括了《飞翔的小鸟(Flappy Bird)》、《趣味弹珠》等游戏,我们也通过一个视频来进行展示一下《飞翔的小鸟(Flappy Bird)》这个游戏吧。

03.总结

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

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

公众号,菜鸟编程大本营 已经正式上线了!

每个程序员都是从菜鸟开始成长起来的,没有人生下来就是程序员高手。菜鸟编程大本营,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Java等语言,让菜鸟爱上编程,进阶成为高手。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值