2018python开发者必用数据科学6 个必备库

一、Python 必备之 PyPy

1.PyPy 主要用于何处?

PyPy是,Python开发者为了更好的Hack Python创建的项目。此外,PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施。 该项目的目标是,让PyPy比C实现的Python更为容易的适应各个项目和方便裁剪。

Python 现在已经不仅仅是胶水脚本语言了. 不信?看看下面使用Python的成功案例:

  • YouTube - 主要由 Python编写
  • NASA
  • Industrial Light & Magic Runs - 电影公司
  • OpenStack
  • Sage - 科学软件及其他 (SciPy, PythonXY)
  • WEB框架 Django, Pyramid, bottle...
  • 修订控制系统
  • 其他不错的软件

要是你正在寻找快速介绍美丽的Python语言,我推荐My-Favorite-Python-Things

不幸的是,PyPy 与许多 Python 的明星框架并不是很好地兼容。PyPy 5.9 在解决这个问题上取得了重大进展。

Python能延续传奇吗?

现在Python非常流行,同时它的地位也受到竞争者的挑战。Python有良好的生态系统,也有大型软件和社区支持,但它缺乏其竞争者的高效和先进的运行环境。

2.PyPy 5.9 的功能

PyPy v5.9 发布了。该版本完全支持 Python 2.7 中的 NumPy 和 Pandas,并进行了一些改进。

主要更新内容:

2018python开发者必用数据科学6 个必备库

3.何处下载 PyPy 5.9

你可以直接从 PyPy 的网站下载二进制版本

下载地址:

  • http://pypy.org/download.html

二、Python 必备之 PyInstaller

1.PyInstaller 主要用于何处?如何使用?

生成单一的exe文件:

2018python开发者必用数据科学6 个必备库

添加必要的搜索路径:

2018python开发者必用数据科学6 个必备库

添加必要的搜索路径,且带图标:

2018python开发者必用数据科学6 个必备库

三、Python 必备之 CFFI

CFFI 主要用于何处?

C 外部函数接口库(CFFI)为 Python 应用程序与独立 C 库的交互提供了一种机制。虽然 Python 的 stock 版本,CPython,也拥有自己的库来完成此类功能,称为 Ctypes ,但对 Python 用户来说,比起 Ctypes ,CFFI 使得与 C 库的交互更容易、更简便。

2.CFFI 1.11 的功能

与 PyPy 一起更新的 CFFI v1.11 增加了很小但很有用的改动。现在可以在即将发布的 Python 3.7 上使用betas了,在 Windows 上更好地支持外部错误处理,并支持 C 语言中更多的现代标准类型,例如 float/double _Complex 和 char16_t和char_32t 类型。最后两个也是最重要的,在 C 库中默认使用 Unicode 编码。

3.下载地址:

https://mail.python.org/pipermail/pypy-commit/2018-January/108197.html

四、Python 必备之 WxPython

1.WxPython 主要用于何处?

PwxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。

2.WxPython 4.0 的功能

早期版本的 WxPython 被放弃了是由于其传统的设计决策,使其变得越来越慢,而且不太适合使用。为了解决这个问题,WxPython 的开发人员对 WxPython 的 4.0 分支做了重大改变。

目标是允许开发人员更快地上手 WxPython ,并且使通过它创建的框架和应用程序更加高性能和易维护。然而,为了使用 WxPython 4.0 ,任何现有的使用 WxPython 项目都需要修改。

2.python下如何安装.whl包?(wxPython 4.0 for Python 3.6

1.下载wxPython 4.0.0b2的whl包:https://pypi.python.org/packages/82/9f/4b63c8d753648381fca6bc7a110e17e4e5d9c2ec1d20d8eda1ec096cc3a8/wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl#md5=43676c17ad60c88c423dc3b879f05ae2

2.先安装PIP。

3.CMD命令进入C:\Users\MakkPakk\AppData\Local\Programs\Python\Python36\Scripts里面后再执行PIP命令安装pip install wheel

4.把文件最好放在\Script文件夹里面再pip install wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl

5.注意whl文件名不能改,必须一模一样和原名。

五、Python 必备之 Mypy

Mypy 主要用于何处?

Python 的动态性既是一种福音,也是一种烦恼,对于快速构建软件非常棒,但是当代码难以推理、测试和调试时,并不是很棒。Mypy 在编译时向 Python 添加静态类型检查,使 Python 程序更加一致和可维护,并且不会增加运行时开销。

Mypy 0.530 的功能特点

Mypy 0.530增加了对的支持,协议是用于Python子类的当前实验类型的功能。 它还为仅用于包含特定类型的对象的目录添加“TypedDict”类型,并且可以逐个对文件进行更严格的类型检查。

哪里可以下载 Mypy 0.530 ?

Mypy 下载地址:https://pypi.python.org/pypi/mypy,并通过 pip install mypy 来安装。

Mypy 可以通过 GitHub(https://github.com/python/mypy) 查看源码。

六、Python 必备之Python Build Reasonableness (PBR)

1.PBR主要用于何处?

Setuptools是用于打包Python项目的标准问题Python子系统。管理给定项目的安装工具可能变得非常繁琐,特别是在自动生成需求,管理文档文件或编辑项目贡献者数据时。

2.Python PBR特点

PBR是Python Build Reasonableness的缩写,是一种以一致的方式管理Setuptools打包的库。它可以自动化Setuptools打包的许多方面,例如版本号,生成作者和变更文件,以及生成Sphinx风格的文档。 PBR最初是作为OpenStack项目的一部分开发的,但是您使用PBR维护的内容不得以任何方式连接到OpenStack。

3.哪里可以下载 Python PBR ?

PBR 在 Python Package Index 上可以找到,并且可以和 pip 一起安装,只需要输入 pip install pbr 即可。 源码可在 GitHub 上下载。

2018python开发者必用数据科学6 个必备库

image

话不多说,资源共享,直接上图:

2018python开发者必用数据科学6 个必备库

2018python开发者必用数据科学6 个必备库

还有很多包括视频我就不一一截图了,需要这些资料的可以先关注小编,转发评论,私信小编回复006、008即可领取资料。诚信小


分享到:


相關文章: