Python基础小常识(二)

1. wxPython是Python语言的一套优秀的GUI图形库。
2. PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。PyQt是PyKDE的基础。
3.wordcloud一款非常好的词云包https://blog.csdn.net/cy776719526/article/details/80171790
4.矩阵等运算的包numpy ,用于处理数据类型相同的多维数组,如矩阵计算/矢量处理/N维数据变换等。
5.PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。
6. pyserial模块封装了对串口的访问,在支持的平台上有统一的接口 ,通过python属性访问串口设置。支持不同的字节大小、停止位、校验位和流控设置。 可以有或者没有接收超时。 类似文件的API,例如read和write,也支持readline等。 支持二进制传输,没有null消除,没有cr-lf转换。
7. Requests库是用Python编写的,基于urllib,采用Apache2 Licensed开源协议的HTTP库;相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求
8.python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速。
9 .Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。
10 .Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
11 .Mayavi2完全用Python编写,因此它不但是一个方便实用的可视化软件,而且可以方便地用Python编写扩展,嵌入到用户编写的Python程序中,或者直接使用其面向脚本的API:mlab快速绘制三维图。科学计算三维可视化—Mayavi入门(Mayavi库的基本元素和绘图实例)
12.Pylons项目提供了几个Pyramid的cookiecutters模板,您可以用来他们生成一个项目。每个cookiecutter都对您要构造的应用程序类型做出了不同的默认配置。是python语言中web开发框架的第三方库。
13.PyQt5是一个高级工具套件,用于python的程序开发。
14.openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。
15.Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。
16. Django 项目是一个Python定制框架 ,Django 教程 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码.
16. Apache MXNet(孵化)是一个深度学习框架,旨在提高效率和灵活性。它允许您混合符号和命令式编程,以最大限度地提高效率和生产力。MXNet的核心是一个动态依赖调度程序,可以动态地自动并行化符号和命令操作。最重要的图形优化层使符号执行更快,内存效率更高。MXNet便携且轻巧,可有效扩展到多个GPU和多台机器。
17. TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief
18. PyTorch 是一个建立在 Torch 库之上的 Python 包,旨在加速深度学习应用。PyTorch 提供一种类似 NumPy 的抽象方法来表征张量(或多维数组),它可以利用 GPU 来加速训练。
19. Arcade.PLC是一个验证PLC程序的框架,在2011年以[mc]square框架的再生开进行开发,专门为支持PLC语义和特定特性而设计。目的是帮助PLC开发人员在不了解功能内部实现的情况下就能查找错误并验证功能安全性。Arcade.PLC提供了图形化的用户接口,支持对多种PLC编程语言的模型检验和静态分析。
20. Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
21. pygame 就是一个 Python 模块,专为电子游戏设计,pygame 专门提供了一个 模块 pygame.display 用于创建、管理 游戏窗口
22.Scikit-learn(sklearn)的定位是通用机器学习库,而TensorFlow(tf)的定位主要是深度学习库 ,sklearn更倾向于使用者可以自行对数据进行处理,比如选择特征、压缩维度、转换格式,是传统机器学习库。而以tf为代表的深度学习库会自动从数据中抽取有效特征,而不需要人为的来做这件事情,因此并未提供类似的功能 .
23.turtle是python绘制图形库,例如画布上 默认有一个坐标原点为画布中心的坐标轴(0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟

在这里插入图片描述

24.PyGTK让你用Python轻松创建具有图形用户界面的程序.底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整的软件。PyGTK是自由软件,所以你能几乎没有任何限制的使用,修改,分发,研究它,它是基于LGPL协议发布的.如果你对上面提到的GTK+,也不了解的话,那允许再对它也进行一番介绍.GTK+,用C语言开发的,具有跨平台的GUI库,它是GNOME桌面系统(如果 你在用Linux,一定不陌生)和GIMP图象编辑器的开发工具箱.它是世界上许多程序员的选择,对他们来说,国际化的支持是必要的,而且性能也总是他们 考虑的因素.与GTK同一领域的还有Qt库,它是由商业公司开发的C++图形库,虽然它也有免费的.

猜你喜欢

转载自blog.csdn.net/tandelin/article/details/87289490
今日推荐