用戶:Xyy23330121/Python/更多數字模式

來自維基學院

除去浮點數和整數,Python 還提供了多種數字格式。比如十進制浮點數 decimal分數 fractions。這些數字格式對改善計算精度很有幫助,關於它們的說明在它們各自的頁面中,本頁面主要談論第三方庫。

第三方的 NumPy 庫提供了更快的計算方式。這裏以 numpy 模塊舉例,討論如何搜尋並安裝第三方庫,以及具體的參數。

安裝第三方庫[編輯 | 編輯原始碼]

我們一般使用 pip 來安裝第三方庫。pip 是 Python 附帶的包管理器,我們可以在 cmd.exe 或其它類似的命令行程序中,輸入以下的內容:

pip install numpy

並按回車,以安裝第三方的 numpy 模塊。

搜尋第三方庫[編輯 | 編輯原始碼]

在安裝之前,讀者應當先了解到第三方庫的具體內容。比如我們希望能找到更快地、進行數字計算的方式,具體有以下幾類方法:

  • 搜尋引擎:在搜尋引擎上搜索形如「Python 高效數字計算」的內容。
    如果使用谷歌等外國搜尋引擎,還可以搜索這些關鍵詞的英文版本。
  • 第三方社區:在 Stack Overflow 或 zhihu 等問答網站上,搜索類似的關鍵詞。
  • Python官方的指引:前往 https://www.python.org/ 找到 Use Python for… 章節,並查看其內容。

在搜尋時,要重點關注第三方庫的文檔。文檔會對安裝和使用方法有較為詳細的介紹。有的文檔甚至附帶使用教程。

解決安裝疑難[編輯 | 編輯原始碼]

由於中國大陸的網絡環境過於「良好」,讀者可能出現下載超時等情況導致安裝失敗。為此,有時需要添加額外的安裝參數。

通過中國大陸的來源安裝[編輯 | 編輯原始碼]

中國大陸內部有許多組織會在自己的伺服器上「託管」一些常用的 Python 包。以清華大學為例,我們可以嘗試使用以下的方式,從清華大學的伺服器下載並安裝 numpy:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

通過代理安裝[編輯 | 編輯原始碼]

如果讀者可以通過代理伺服器來訪問互聯網,則可以使用以下方法:

pip install --proxy 127.0.0.1:1080 numpy

這裏的代理伺服器設置為 127.0.0.1:1080。讀者應當隨着自己的代理伺服器情況自行調整設置。

調整超時限制[編輯 | 編輯原始碼]

默認情況下,下載伺服器在 15 秒內沒有響應就會超時。我們可以添加一些參數來修改超時時間:

pip install --timeout 99999 numpy

這裏設置為 99999 秒。

組合使用[編輯 | 編輯原始碼]

以上的參數可以結合起來使用。比如:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --timeout 99999 numpy

其它疑難雜症[編輯 | 編輯原始碼]

對於其它的疑難雜症,我們可以輸入以下內容,查看使用幫助:

pip help

學習使用方法[編輯 | 編輯原始碼]

第三方庫的文檔許多都是英文,如果讀者有足夠的英文功底,或者能使用翻譯軟件,可以嘗試直接閱讀第三方庫的官方文檔。如果使用翻譯軟件,最好是對照着中英文來閱讀,因為翻譯可能不準確。

如果沒有足夠的英文功底,讀者就需要到網站上,找到類似本資料的中文學習資料。此時讀者已經經過「搜尋第三方庫」找到了第三方庫的名稱,可以直接上搜尋引擎搜索比如「Python numpy」的內容,社區會為讀者提供幫助的。

如果有照着教程或文檔使用還不了解的內容,讀者可以選擇去 Stack Overflow 等問答網站上求助,也可以自己做一些測試。之前章節中 這個頁面 就是本資料作者進行的測試。

numpy[編輯 | 編輯原始碼]

具體到 numpy,我們可以查到:

教程頁面(英文):https://numpy.org/doc/stable/user/absolute_beginners.html

文檔頁面(英文):https://numpy.org/doc/stable/

由於篇幅原因,讀者可以嘗試自行學習相關內容。