在研究 python 的时候,发现有两个后缀不太一样,一个是 .py ,一个是 .ipynb 。那么疑惑就来了,这两个后缀名到底有什么区别呢?
在查找了一些资料之后有了一下的总结。
一、相同点
无论是 .py 文件还是 .ipynb 文件都是用 Python 语言编写的源码文件。 [1]
二、区别
py:Python 的缩写,具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 [2]
.py:.py 文件是标准的Python源代码文件,一般使用 .py 的python源代码文件较多。可以用 Spyder 、 Visual Studio Code 、 PyCharm 编辑并运行 .py 文件。也可以用 notepad++ 或者 sublime 免费的编辑器进行 .py 文件的编辑。 [1]
.ipynb: .ipynb 文件是使用 Jupyter Notebook 来编写 Python 程序时的文件。Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 [1]
温馨提示: [2]
Jupyter Notebook的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown。它的主要用途是:数据清理和转换,数值模拟,统计建模,机器学习等,
Jupyter Notebook与IPython终端 共享同一个内核。
三、转换与打开
在 jupyter 下的 File—>Download as —>python(.py) 可以将 .ipynb 转化为 .py 文件。 [1]
如何在 windows 下打开一个 .ipynb 文件
1、使用pip安装 jupyter
pip install jupyter

2、使用命令进入web程序界面
在命令行输入:
jupyter notebook

浏览器中弹出页面如下:

四、类比
简单的说就类似于 word 文档的后缀,有 .dox 也有 .docx。 [1]