我是初学者,我想学习计算机编程。所以,就目前而言,我已经开始自学 Python,并掌握了一些 C 和 Fortran 编程知识。
现在,我已经安装了 Python 3.6.0 版本,我一直在努力寻找适合在这个版本中学习 Python 的文本。甚至在线讲座系列也需要 2.7 和 2.5 版本。
现在我有一本书,但是,它在版本 2 中编写代码并尝试在版本 3 中使其尽可能接近(根据作者);作者推荐“下载 Anaconda for Windows”来安装 Python。
所以,我的问题是:这个'Anaconda'是什么?我看到它是一些开放的数据科学平台。这是什么意思?是某个编辑器还是 Pycharm、IDLE 之类的东西?
另外,我从 Python.org 下载了适用于 Windows 的 Python(我现在正在使用的那个),我不需要安装任何“开放数据科学平台”。那么这是怎么回事?
请用通俗易懂的语言解释。我对这些没有太多的了解。
Anaconda 是一个 python 和 R 发行版。它旨在为“开箱即用”的数据科学提供所需的一切(Python 方式)。
这包括:
核心 Python 语言
100 多个 Python “包”(库)
Spyder(IDE/编辑器 - 像 PyCharm)和 Jupyter
conda,Anaconda 自己的包管理器,用于更新 Anaconda 和包
您的课程可能已经推荐了它,因为它带有这些附加功能,但如果您不需要它们并且使用 vanilla Python 也很好。
了解详情:https://www.anaconda.com/distribution/
Anaconda 是一个 Python 发行版,它可以轻松地在 Windows 或 Linux 机器上以灵活的方式安装 Python 以及一些最常用的 3rd 方库。
在 Windows 和 Linux 上,我对它的体验都非常积极。它非常完整,并且避免了从源代码构建您需要的库时出现的问题,这些问题经常困扰通过 pip 等工具一一安装这些库。
顺便说一句:从 3.5 或 3.6 开始是非常明智的,因为 2.7 即将结束其生命周期,尽管许多应用程序仍然依赖它。
至于教程:Python 自己的文档非常适合学习该语言。
https://docs.python.org/3/tutorial/
Anaconda 是一个基于 Python 的数据处理和科学计算平台。它内置了许多非常有用的第三方库。安装 Anaconda 相当于自动安装 Python 和一些常用的库,如 Numpy、Pandas、Scrip 和 Matplotlib,因此它使安装比常规 Python 安装容易得多。如果不安装Anaconda,而是只从python.org安装Python,还需要使用pip来一一安装各种库。很痛苦,需要考虑兼容性,所以强烈建议直接安装Anaconda。