.py文件和.ipynb文件有什么区别?

时间:2019-08-14 21:48:15

标签: python

我已经阅读了有关.py和.ipy的内容,以及python,ipython和Notebook之间的区别。

但是问题是:.py和.ipynb文件之间的真正区别是什么?

.ipynb文件只是在jupyter笔记本上运行还是更方便?我在想,因为我正在考虑在GitHub上使用哪种格式发布。

谢谢

4 个答案:

答案 0 :(得分:2)

添加@Josir 答案,以下信息对于使用 PyCharm打开 .ipynb 文件非常有用。

  1. 在 Pycharm 中创建一个新的 Python 项目
  2. 指定虚拟环境,并安装 jupyter 包 (pip install jupyterlab)。
  3. 使用 jupyter-lab 命令运行服务器。
  4. 浏览器将打开如下所示的 jupyter notebook,您可以在那里执行 .ipynp 文件。 enter image description here

这里是文档 https://jupyterlab.readthedocs.io/en/latest/

答案 1 :(得分:1)

我认为这里的答案可能会帮助您:https://stackoverflow.com/a/32029027/11924650

  

.ipy表示它是一个IPython脚本。 IPython脚本和普通Python脚本之间的唯一区别是IPython脚本可以使用IPython魔术,例如%timeit,然后以!echo Hi的身份运行系统命令。

答案 2 :(得分:1)

.py是常规的python文件。它是纯文本,仅包含您的代码。

.ipynb是一个python笔记本,它以特定格式包含笔记本代码,执行结果和其他内部设置。您只需在jupyter环境中运行.ipynb。

了解差异的更好方法:使用常规文本编辑器(如Windows上的记事本或Linux)上的gedit,打开每个文件。

例如,如果您想显示脚本的结果以用于双重目的,请在git上保存.ipynb。但是,如果要在服务器上运行代码,只需保存.py

答案 3 :(得分:0)

py 表示 PYthon

ipynb 表示 Iinteractive PYthon NoteBook - 现在已知作为 Jupyter 笔记本。

后者只是一个带有描述性内容的 Python 脚本——你通过 Python 脚本和一些有趣的文本来描述你的数据在做什么。差不多就是这样 - 而且,你需要一个特定的编辑器,例如PyCharm 或 Google Collab 打开并运行它。