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即可領取資料。誠信小


分享到:


相關文章: