今天要分享几个轻松又有趣的Python小项目,工作之余可以看看放松一下,也可以作为学习期末的作业。
这几个项目是老K从Github的600多个热门项目中精选出来的,将近99%的项目淘汰率,不值得你点赞收藏一下吗?
好啦,让我们看看都有哪些特别的小项目吧!
1. pyxel
- url: https://github.com/kitao/pyxel
- star: 11000
- fork: 687
- watch: 232
这是基于Python编程语言来实现的一个复古游戏引擎。示例代码:
# 代码中导入 Pyxel 模块后
import pyxel
# 首先使用 init 函数指定窗口大小
pyxel.init(160, 120)
def update():
if pyxel.btnp(pyxel.KEY_Q):
pyxel.quit()
def draw():
pyxel.cls(0)
pyxel.rect(10, 10, 20, 20, 11)
# 最后然后使用 run 函数启动 Pyxel 应用程序
pyxel.run(update, draw)
2. python-small-examples
- url: https://github.com/jackzhenguo/python-small-examples
- star: 7200
- fork: 1700
- watch: 284
Python 有趣实用的代码示例集合。涉及Python的基本操作、函数和模块的常见用法、面向对象、正则、装饰器等知识点。Python 代码如下:
# pyecharts 绘制水球图示例
from pyecharts import options as opts
from pyecharts.charts import Liquid, Page
from pyecharts.globals import SymbolType
def liquid() -> Liquid:
c = (
Liquid()
.add("lq", [0.67, 0.30, 0.15])
.set_global_opts(title_opts=opts.TitleOpts(title="Liquid"))
)
return c
liquid().render('./img/liquid.html')
3. pygame
- url: https://github.com/pygame/pygame
- star: 5300
- fork: 2300
- watch: 160
pyGame是一个十分常用的Python游戏开发工具库。这个库已经更新维护多年,网上的相关周边教程也很多。虽然Python在游戏开发领域的案例并不多,但这个库却给喜欢游戏的Pythoner们一个很好的开发2D小游戏的工具,适合想写Python小游戏的朋友们。
4. HyperLPR
- url: https://github.com/szad670401/HyperLPR
- star: 4800
- fork: 1900
- watch: 195
一个中文车牌识别的开源框架。支持 Python、Android、C++ 等多种编程语言,调用简单且准确度高。对于有车牌识别场景需求的小伙伴来说非常实用和。
5. Games
- url: https://github.com/CharlesPikachu/Games
- star: 4100
- fork: 2100
- watch: 166
完全由 Python 实现的桌面小游戏集合。该项目包括 20 很多有趣的小游戏,都是用的Python 开发,操作简单,使用的库包括 cocos2d、pygame、PyQt 等等。
这些游戏虽然可玩性低,但项目简单,非常适合新手学习。
6. 15-minute-apps
- url: https://github.com/pythonguis/15-minute-apps
- star: 3400
- fork: 978
- watch: 121
一个基于 PyQt 框架的小型桌面应用程序合集。这个项目对于想用python写小游戏的朋友应该十分有帮,通过学习代码可以帮助你掌握python小游戏的开发思路。内有很多不错的小游戏,比如这个扫雷游戏:
7. PythonPlantsVsZombies
- url: https://github.com/marblexu/PythonPlantsVsZombies
- star: 2600
- fork: 710
- watch: 75
基于Python编程语言的植物大战僵尸游戏代码。是学习使用 Python 编写小游戏的极佳例子,运行步骤:
1. 需要 Python 3
2. 安装依赖库:pip install pygame
3. python main.py
8. free-python-games
- url: https://github.com/grantjenks/free-python-games
- star: 2600
- fork: 1100
- watch: 100
这是一个Python游戏合集,都是入门级的简单小游戏,包括:贪吃蛇、迷宫、Pong、猜字等。
项目运行方便、简单易懂。适合用来开启用你的Python学习之旅,边玩边学,理解源码,寓教于乐。
安装运行:
pip install freegames
python -m freegames.snake # freegames.游戏名
推荐阅读
关于Python,我也推荐过一些适合练手的Python项目,有需要的可以点击下方链接获取:
入门必备!7个Github上的Python练手项目,Star过万,推荐收藏
IT大佬推荐 ! 20个必备的Python库 让你的资源从此用不完 建议收藏
结束语
我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。
本文暂时没有评论,来添加一个吧(●'◡'●)