1.干货分享!小工5款超级实用的具源Python工具库!
2.Python游戏用Python 和 Pyglet 编写一个我的工具世界小游戏 | 附源码
3.Python写一个命令行工具(基于uncompile6的反编译小工具)
干货分享!5款超级实用的源码Python工具库!
欢迎关注@Python与数据挖掘 ,小工专注Python、具源打开源码失败数据分析、工具数据挖掘、源码好玩工具!小工
Python 中好玩、具源实用的工具工具非常多,这给我们的源码工作学习带来极大的方便和乐趣。在之前文章中我已多次分享过一些实用的小工工具,今天我再分享 5 款非常实用的具源工具:
1、Black
Black 是工具hadoop的源码一款非常棒的Python代码美化/格式化库。使用它,你完全可以放弃手工格式化的操作。Black 可让你的代码快速美化,同时当代码较长时,可以增加代码的可读性、节省时间和精力。
安装方法
2、Ryven
Ryven 是最近 GitHub 上比较火的一个 Python 脚本可视化工具。该工具支持通过编辑节点来控制 Python 脚本,让开发者可以更为直观的感受脚本的执行过程与输出结果。
借助这一脚本,可有效提升并优化 IoT、数据操作处理、可视化算法的飞天茅台源码开发流程。
github链接
效果如下所示
3、fpdf2
在 Python 中有许多PDF相关的库,与其他 PDF 库相比,fpdf2 简单,小型且用途广泛,具有先进的功能,并且易于学习,扩展和维护。
它具有如下特征:
安装方法
4、FACET
FACET 是一款供人类解释的AI开源库。它结合了复杂的模型检查和基于模型的仿真,以便更好地解释受监督的机器学习模型。
如果你想对模型可解析性深入研究,可以看如下链接,智能买单源码相信你有有所收获。
安装
FACET 由以下关键组件组成
5、Tributary
Tributary 是一款 Python 数据流图生成库。与 python 中的许多其他 DAG库(airflow, luigi, prefect, dagster, dask, kedro, etc等)不同,支流的设计没有以数据/管道或调度为设计,而是支流更类似于像mdf,pyungo,streamz,pyfunctional这样的库,因为它被设计成作为数据模型的实现。
总结
以上就是我给大家分享的 5 款小工具,在之前文章中我已多次分享,有兴趣的可以翻阅一下。如果你对 Python 中好玩、重剑式源码实用的工具感兴趣,可以关注我。
推荐阅读
李航老师《统计学习方法(第二版)》课件 & 算法代码全公开了!
以腾讯部**为例,告诉你数据分析该怎么做
效率倍增!5款超级好用的Python工具库!
提升Python技能!推荐学习这个Github项目
干货 | 年机器学习不容错过的个博客
超强大!没有这 款插件的 VScode 是没有灵魂的!
超赞!个炫酷的数据可视化大屏(含源码)
整理不易,有所收获,点个赞和爱心❤️,更多精彩欢迎关注!
Python游戏用Python 和 Pyglet 编写一个我的世界小游戏 | 附源码
本文章旨在介绍如何使用Python和Pyglet编写一个类似于Minecraft的简单游戏。首先,需确保Python版本为3.7.8,以及安装相关模块如requests、tqdm、pyfreeproxy、pyecharts等,以及Python自带模块。安装方式为在命令行输入“pip install 模块名”。游戏提供了丰富的资源,供Python爱好者免费学习,关注公众号“Python日志”以获取更新的Python知识。如需源代码,可在公众号回复关键词“我的世界”。
游戏玩法简单:玩家可通过ESC键释放鼠标,然后关闭窗口退出游戏。移动和建筑操作则需编写相应的代码实现,这部分内容因篇幅限制未详细展示,但开发者可根据Pyglet的文档和示例进行学习。
Pyglet框架提供了构建2D图形界面的强大工具,适合用于创建各种游戏。本游戏通过其提供的窗口类和事件处理功能,实现了基本的控制逻辑。具体实现细节包括但不限于用户输入处理、图形绘制、游戏逻辑等。
通过Python和Pyglet结合,开发者能够快速搭建基础的游戏框架,进一步学习游戏开发的核心概念。此外,Pyglet还支持动画、音频和网络功能,为开发者提供了丰富的功能集。
总结而言,使用Python和Pyglet开发游戏是一个实践Python编程技能的绝佳方式,不仅能够提升开发者在Python领域的编程能力,还能深入理解游戏开发的基本原理。希望读者通过本文能够激发学习Python游戏开发的兴趣,不断探索和实践。
Python写一个命令行工具(基于uncompile6的反编译小工具)
在处理没有源码的python包时,使用uncompile6进行反编译能提供便利。但面对大量包文件,逐一操作显得繁琐。为此,自建命令行工具以一键反编译指定目录下的pyc文件,成为更高效的解决方案。
通过使用sys.argv获取命令行输入,例如"uncompile6 -o xxx.py xxx.pyc",解析参数为['uncompile6 ', '-o', 'xxx.py', 'xxx.pyc'],实现对多个pyc文件的批量处理。
在制作安装包过程中,entry_points属性至关重要。它定义了命令名称(decompile_pyc)和对应的main函数入口(decompile包下decompile_pyc.py的main函数),确保命令行命令能正确执行。
在setup.py目录下,执行"sdist"生成tar.gz文件,"bdist_wheel"生成whl文件,完成安装包的制作。安装完成后,直接在命令行输入相应的命令,即可实现一键反编译。
关于上传包到pypi的步骤,官方有详细说明,这里不再赘述,确保包的发布符合标准。