github上新手python项目:GitHub上8个好玩的Python模块
github上新手python项目:GitHub上8个好玩的Python模块查看内存代码:学了这个库,就可以通过Python 脚本做了更多有趣的事情。介绍 Python 有趣而神奇的开源项目。目前涵盖多个领域,包括407个不同项目。项目为英文,需要具备一定的英语基础。跨平台库的流程和系统资源监控管理库。用于查看正在运行的过程和系统利用率,如 CPU、内存、磁盘、网络等信息。实现了 UNIX 命令行工具提供的许多功能,包括:ps、lsof、netstat、ifconfig 等,支持 Linux、Windows、macOS 等系统。
今天老K要分享8个Github上star过千、形式多样、非常有意思的python模块。
如果你正在学习python,或者遇到了瓶颈,不妨读完这篇文章,试试下面这些有趣的项目,也许就能找到感觉和动力。
内容较多,建议收藏,方便以后随时查看。
1. wtfpython
- url: https://github.com/satwikkansal/wtfpython
- star: 32.0k
- fork: 2.5k
- watch: 763
有趣、惊人(反直觉)、鲜为人知的 Python 代码集合片段,并讨论这些代码现象背后的原理。
2. awesome-python-applications
- url: https://github.com/mahmoud/awesome-python-applications
- star: 14.0k
- fork: 2.5k
- watch: 762
介绍 Python 有趣而神奇的开源项目。目前涵盖多个领域,包括407个不同项目。项目为英文,需要具备一定的英语基础。
3. psutil
- url: https://github.com/giampaolo/psutil
- star: 8.8k
- fork: 1.3k
- watch: 236
跨平台库的流程和系统资源监控管理库。用于查看正在运行的过程和系统利用率,如 CPU、内存、磁盘、网络等信息。
实现了 UNIX 命令行工具提供的许多功能,包括:ps、lsof、netstat、ifconfig 等,支持 Linux、Windows、macOS 等系统。
学了这个库,就可以通过Python 脚本做了更多有趣的事情。
查看内存代码:
>>> psutil.virtual_memory()
svmem(total=10367352832 available=6472179712 percent=37.6 used=8186245120 free=2181107712 active=4748992512 inactive=2758115328 buffers=790724608 cached=3500347392 shared=787554304)
>>> psutil.swap_memory()
sswap(total=2097147904 used=296128512 free=1801019392 percent=14.1 sin=304193536 sout=677842944)
4. python-small-examples
- url: https://github.com/jackzhenguo/python-small-examples
- star: 7.2k
- fork: 1.7k
- 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')
5. Games
- url: https://github.com/CharlesPikachu/Games
- star: 4.1k
- fork: 2.1k
- watch: 166
完全由Python实现的桌面小游戏集合。该项目包括20很多有趣的小游戏,都是用的Python开发,操作简单,使用的库包括cocos2d、pygame、PyQt等等。
这些游戏虽然可玩性低,但项目简单,非常适合新手学习。
6. djl
- url: https://github.com/deepJavalibrary/djl
- star: 2.8k
- fork: 469
- watch: 86
这是一个由亚马逊开源的基于Java 语言开发的深度学习框架。
对于Java对于开发者来说,可以完成Java原生机器学习和深度学习模型的开发和应用,同时简化了深度学习开发的难度。
通过DJL提供直观、高级的API,Java开发人员可以有效地训练他们的模型。
项目可以引用Python的预训练模型。使你的python模型也对接到Java系统中。运行效果如下:
7. AIAlpha
- url: https://github.com/VivekPa/AIAlpha
- star: 1.4k
- fork: 425
- watch: 128
利用无监督学习和监督学习来预测股票的有趣项目,有在炒股的小伙伴可以研究一下。操作步骤如下:
git clone https://github.com/VivekPa/AlphaAI.git
cd AlphaAI
pip install -r requirements.txt
python run.py
8. Handright
- url: https://github.com/Gsllchb/Handright
- star: 1.3k
- fork: 186
- watch: 18
模拟手写中文 Python 库。基于 PIL 开发实现的工具库,可以输出手写中文图片,支持自定义背景图。
# coding: utf-8
from PIL import Image ImageFont
from handright import Template handwrite
text = "分享 GitHub 上有趣、入门级开源项目"
template = Template(
background=Image.new(mode="1" size=(1024 2048) color=1)
font=ImageFont.truetype("path/to/my/font.ttf" size=100)
)
images = handwrite(text template)
for im in images:
assert isinstance(im Image.Image)
im.show()
以上就是我在个人觉得挺有意思的Github上的python模块,分享给大家。
如果你也喜欢这些项目,记得给老K点个赞哦~
我之前还分享过一些Github上的项目,有需要的同学可以直接点击下方链接获取:
推荐阅读推荐GitHub上8个有意思的项目 包含Python JS等不同语言 建议收藏
GitHub上11个好玩又有挑战的前端项目 Star过万 值得收藏
结束语我是@老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。