前言:
Python可谓是现在很多人正在学或者想学的一个脚本语言了,提到学习自然就少不了拿项目练手,可是一般的项目根本提不起兴趣嘛,实验楼上有不少Python项目教程,这里找了10个比较有趣的项目,你可以看看,或许会有兴趣哦。
【Python 图片转字符画】
用 50 行 Python 代码完成图片转字符画小工具。通过实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。
![459fd7da12efa573defb17170129f194.png](https://i-blog.csdnimg.cn/blog_migrate/7dffcd1f3af4f6fb78138754806e6dfc.jpeg)
【使用 Python 生成分形图片】
用Python Turtle 模块,通过画出分形树(Fractal tree),科赫雪花曲线(Koch snowflake)和龙形曲线(Dragon curve)这三种曲线来加强对递归的认识。
![a16352c88a56d591d8a64808115e9ccb.png](https://i-blog.csdnimg.cn/blog_migrate/8bb14935caef79f1694654d0b7c5b7e4.jpeg)
【Python3 色情图片识别】
使用 Python3 去识别图片是否为色情图片,我们会使用到 PIL 这个图像处理库,会编写算法来划分图像的皮肤区域。其中涉及到Python 3 基础知识,肤色像素检测与皮肤区域划分算法,Pillow及argparse的使用。
![c87a6a0b0b12f01d94cc1888453453e5.png](https://i-blog.csdnimg.cn/blog_migrate/e124d04e4f87ccfe19b8aa72d63cc663.jpeg)
【Python解决租房问题】
使用Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围。在项目实现的过程中熟悉了requests、BeautifulSoup、csv等库的简单使用。
![13c38de2874dd4ccca8915f08efedfac.png](https://i-blog.csdnimg.cn/blog_migrate/8e16af43e9493c580e0d30d232f9be69.jpeg)
【Python3 实现火车票查询工具】
使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具。通过该项目的实现,可以熟悉 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。
![6339c9afafc444f01956fc90e4f05515.png](https://i-blog.csdnimg.cn/blog_migrate/5625aee2ebd6f1a44be0470187d953aa.jpeg)
【Python3 & OpenCV 视频转字符动画】
使用 OpenCV 处理图片视频,将视频转为字符画序列,再在终端中播放字符动画。除了 OpenCV 的操作,该项目还会了解光标定位转义编码的使用。
![66ed8526dcb6f4145b5638e2d51de832.png](https://i-blog.csdnimg.cn/blog_migrate/5ebbb958c5af01e87fcdce7c50c6231b.jpeg)
【Python 解决哲学家就餐问题】
’哲学家就餐‘’问题是计算机中的一个经典问题,用来演示在并发计算中多线程同步时产生的问题。该课程通过三种不同的方式解决‘’哲学家就餐‘’问题。加深对线程、死锁、活锁的认识。
![e860092b0dd643c04ff4e2c7995405a2.png](https://i-blog.csdnimg.cn/blog_migrate/155f0b753d8bb47a363d0f0f3a16275f.jpeg)
【全面解析PythonChallenge】
带领大家一步一步攻克Python Challenge中的难题,在一个又一个脑洞大开的 Python 问题中提升自己的 Python 水平。
![911da4d2ab739351bb1781e1fc79c50c.png](https://i-blog.csdnimg.cn/blog_migrate/a773dbabded98e16a0808bc862cce0bb.jpeg)
【川普撞脸希拉里(基于 OpenCV 的面部特征交换)】
项目通过 OpenCV 库来实现人脸面部特征交换,其实就是将第二张人脸的眼睛、鼻子和嘴巴通过程序自动裁剪适配并覆盖到第一张人脸上,并且为了使得修改后的照片看着更加自然,我们还需要调整皮肤颜色。
![5520f6de2c029ecf85117e972621c92f.png](https://img-blog.csdnimg.cn/img_convert/5520f6de2c029ecf85117e972621c92f.png)
【Python 3 实现图片转彩色字符】
通过借助 docopt 库与 Pillow 库来构建命令行解析器获取指定图像并将其转换成相应样式的彩色字符图像,并在终端上将转化后的图像打印出来。大家可尝试选择自己喜欢的头像图片制作自己的彩色字符头像哦!
![fb1caa4bdd40446fa4d5aaef4c686580.png](https://i-blog.csdnimg.cn/blog_migrate/9159a54242e0d68de4e40b36be166538.jpeg)
后记:
上面介绍的10个Python项目还是比较有趣的,希望可以让你在学习python中增加一些乐趣。