`.ipynb` 文件是 Jupyter Notebook 的文件格式,它是一种交互式笔记本,允许用户在一个文档中编写代码、添加文本说明、数学公式、可视化结果等。这种格式非常适合数据分析和机器学习任务,并且支持运行多种编程语言。用户可以在支持 Jupyter Notebook 的环境中打开和运行 `.ipynb` 文件,直接在浏览器中进行交互式编程和数据分析。
主要特点:
交互式环境:支持代码执行、公式编辑和可视化输出。
多语言支持:可以运行 Python、R、Scala 等 40 多种编程语言。
富文本和代码混合:文档中可包含文本、图片、视频和代码。
便于分享:可以方便地保存、分享和展示研究或学习成果。
使用场景:
数据清洗和转换
数值模拟
统计建模
机器学习
创建和运行:
用户可以通过 Jupyter Notebook 创建 `.ipynb` 文件,并在其中编写代码、注释和可视化结果。这些文件也可以在支持 Jupyter 的环境中打开和运行,如 JupyterLab 或通过命令行使用 `jupyter notebook` 命令。
文件结构:
`.ipynb` 文件由一系列 JSON 对象组成,每个对象代表一个笔记本中的单元格,包含代码、文本、图片等元素。
扩展功能:
类型提示:`.pyi` 文件是 Python 接口文件,用于类型提示,不包含实现代码。
代码优化:`.pyc` 文件是 Python 字节码文件,由 Python 解释器编译生成,用于提高代码执行效率。