在研究 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]