python趣味编程的例子 python趣味案例编程_Python

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

 

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

python趣味编程的例子 python趣味案例编程_python趣味编程的例子_02

 

 

01.项目介绍

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

python趣味编程的例子 python趣味案例编程_Python_03

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

python趣味编程的例子 python趣味案例编程_python_04

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

 

02.案例演示

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

python趣味编程的例子 python趣味案例编程_搜索引擎_05

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

 

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

python趣味编程的例子 python趣味案例编程_python趣味编程的例子_06

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

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

 

python趣味编程的例子 python趣味案例编程_Python_07

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

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

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

最后,我们来看一下该项目中的小游戏的制作吧,该项目中涉及到了很多的小游戏,包括了《飞翔的小鸟(Flappy Bird)》、《趣味弹珠》等游戏

 

python趣味编程的例子 python趣味案例编程_python趣味编程的例子_08

 

03.总结

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

 

注意:如果你是打算找python高薪工作的话。我建议你多写点真实的企业项目积累经验。不然工作都找不到,当然很多人没进过企业,怎么会存在项目经验呢? 所以你得多找找企业项目实战多练习下撒。

 

以下内容无用,为本篇博客被搜索引擎抓取使用
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
python 是干什么的 零基础学 python 要多久 python 为什么叫爬虫
python 爬虫菜鸟教程 python 爬虫万能代码 python 爬虫怎么挣钱
python 基础教程 网络爬虫 python python 爬虫经典例子
python 爬虫
(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
以上内容无用,为本篇博客被搜索引擎抓取使用