User: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/

由于篇幅原因,读者可以尝试自行学习相关内容。