我已经阅读了有关.py和.ipy的内容,以及python,ipython和Notebook之间的区别。
但是问题是:.py和.ipynb文件之间的真正区别是什么?
.ipynb文件只是在jupyter笔记本上运行还是更方便?我在想,因为我正在考虑在GitHub上使用哪种格式发布。
谢谢
答案 0 :(得分:2)
添加@Josir 答案,以下信息对于使用 PyCharm打开 .ipynb
文件非常有用。
答案 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 打开并运行它。