适合练手的 14 个Python 小项目,趣味十足!

Python与算法社区

已原创420篇

给个星标是最大支持

掌握一门技术,迅速提升能力,最好方法是通过实践项目,最好是完整且有趣的。分享一本,我认为非常不错的书籍,《Python Playground》,这本书每个章节就是一个完整的小项目。

第一章分析了 iTunes 的播放列表,是一个入门级的项目。学完一遍后,你会掌握如何去重,如何读取文件,如何开展一些基本的统计学分析,基本的绘图技能。

此书最大特点,每个项目附有最完整的代码,并且会很贴心的告诉你,如何运行程序:

 $ python playlist.py --common test-data/maya.xml test-data/rating.xml 

并得到结果:

最后,再对每个项目总结一遍,非常贴心!

第二章使用turtle绘制下面的图形:

通过此项目,学会使用turtle绘图的基本命令,最重要的是此书讲解如何计算出每个关键点,这是其他博客中难以看到的,博客中大都是堆积的代码,一个又一个晦涩难懂的数字。

最后,运行此项目得到如下图形:

第三个项目,康威生命游戏,一个最经典的仿真游戏类项目:

第四个项目,使用Karplus-Strong算法生成音乐泛音,

 

第五个项目,模拟鸟群迁徙:

剩下的几个项目有,基本的图像处理类,3D图像处理类,黑客攻击类,趣味性十足!

添加我的微信,获取这本pdf,备注:游戏

给我点个赞

下次分享更有劲

Python实现一些小道具小功能(Python implements some small props) Image-Edit 几个基本的图片编辑工具,包括一下功能: 文件:打开,保存,退出 编辑:放大,缩小,灰度,亮度,旋转,截图 变换:傅里叶变换,离散余弦变换,Radon变换 噪声:高斯,椒盐,斑点,泊松 滤波:高通,低通,平滑,锐化 直方图统计:R直方图,G直方图,B直方图 图像增强:伪彩色,真彩色,直方图均衡,NTSC颜色模型,YCbCr颜色模型,HSV颜色模型 阈值分割 生态学处理 特征提取 图像分类与识别 Beautify-Camera 主要功能 文件:打开,保存,打开摄像头 操作:还原,人脸识别 滤镜:怀旧,木刻,灰色,彩色,风格化,增强细节 调节:亮度,饱和度,伽马变换,边缘保持 磨皮美白:美白度,磨皮程度,磨皮精度 灰度直方图 Calculator 主要功能 基本的加减乘除和开根号等运算 Painting绘画 主要功能 File:新建画板,打开图片,保存图片 Edit:复制,清空画板 Image:翻转 工具:基本画笔,橡皮擦,图形创建工具等 编辑区,色彩调节区,字体调节区等 NotePad 主要功能 基本文本编辑,类似于记事本 RandomPassWord 主要功能 随机生成一串密码,包括大小写字母,数字,符号,可指定长度 Browser 主要功能 基本浏览器功能 MusicPlayer 主要功能 音乐播放器 PyTunes 主要功能 轻量级音乐播放器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值