一、python集成开发环境对比
工欲善其事,必先利其器。做为python的初学者,该如何选择pyhon集成开发环境(英文Integrated Development Environment,简称IDE)呢,下面我们对比一下目前市面最流行的几款python IDE。
特点 / IDE | PyCharm | Visual Studio Code | Spyder | Jupyter Notebook |
---|---|---|---|---|
类型 | 专业的 Python IDE | 通用代码编辑器 | 专注于科学计算和数据分析 | 交互式笔记本环境 |
适用人群 | 工程师、专业开发人员 | 初学者、学生、工程师 | 数据科学家、研究人员 | 初学者、教育、数据科学实验 |
是否免费 | Community 版本免费,Professional 版本收费 | 免费 | 免费 | 免费 |
二、Jupyter Notebook
1.Jupyter Notebook安装
在《Anaconda的安装和使用》一文中已经介绍过conda的安装和使用,接下来直接使用conda创建一个开发环境。
- 为pynote创建一个虚拟环境
conda create --name pynote python=3.11 - 使用该虚拟环境
conda activate pynote - 安装Jupyter:
pip install jupyter - 启动 jupyter Notebook
jupyter notebook - 启动成功后会弹出下面网页
2.使用Jupyter notebook
2.0Notebook特性介绍
Jupyter Notebook 是一种特殊的文件格式,它允许用户以网页的形式编写和运行代码,以及添加文本注释、图像和数学公式。这种文件格式通常以 .ipynb 扩展名结尾。以下是 Jupyter Notebook 文件的一些关键特点:
- 交互性: Notebook 允许用户在浏览器中直接运行代码,并且可以即时看到代码执行的结果。
- 多语言支持: 虽然最初是为 Python 设计的,但 Jupyter Notebook 支持超过 40 种编程语言,包括 R、Julia、Scala 等。
- 富文本: Notebook 支持 Markdown 格式的文本,可以用于添加格式化文本、链接、图片、视频和数学公式。
- 代码单元和文本单元: Notebook 中的每个单元可以是代码单元或文本单元。代码单元用于编写和运行代码,文本单元用于添加说明性文本。
-易于分享: 由于 Notebook 是以网页形式呈现的,因此可以很容易地通过电子邮件、网页链接或云服务与他人分享。 - 版本控制: 尽管 Notebook 文件本身不是为版本控制设计的,但可以与 Git 等版本控制系统配合使用,通过特定的工具和插件来管理 Notebook 的版本。
- 可转换性: Jupyter Notebook 可以被转换成其他格式,如 HTML、PDF、Markdown 等,这使得 Notebook 的内容可以用于报告、演示或发布。
- 扩展性: Jupyter 提供了丰富的插件和扩展,可以增加新的功能,如改进的代码编辑器、交云计算工具、自定义工具栏等。
- 集成性: Jupyter Notebook 可以与许多其他工具和平台集成,例如 GitHub、Google Colab、JupyterHub 等。
- 社区支持: Jupyter Notebook 拥有一个活跃的社区,提供了大量的教程、模板和第三方库。
2.1创建一个新的笔记本
- 在 Jupyter 仪表板界面,点击File菜单选择 “New” 。
2.2编辑和运行代码单元
- 新建的笔记本会包含一个空白的代码单元。你可以在这个单元中输入 Python 代码。
- 要运行代码单元,你可以使用以下方法:按 Ctrl + Enter 运行当前选中的单元。 或者 点击工具栏上的 “Run” 按钮(通常是一个向右的三角形)
2.3创建文本单元
- 新建的笔记本会包含一个空白的代码单元。你可以在这个单元中输入 Python 代码。
- 按 B 创建一个新的代码单元(在当前单元下方)。
- 按 A 创建一个新的代码单元(在当前单元上方)。
- 选中新创建的单元,按 Y 将其转换为文本单元。
2.4保存笔记本
- 点击工具栏上的 “Save” 按钮(通常是一个软盘图标)。
- 你也可以使用快捷键 Ctrl + S 来保存笔记本。
2.5重命名和移动笔记本
- 右键点击 Jupyter 仪表板界面中的笔记本,选择 “Rename”(重命名)或 “Move”(移动)。
- 输入新的名称或选择新的位置来保存你的笔记本。
2.6关闭和退出
- 要关闭当前的笔记本,可以点击工具栏上的 “Quit” 按钮或使用快捷键 Ctrl + Q。
- 退出 Jupyter Notebook 服务器,可以在终端或命令提示符中使用 Ctrl + C。
2.7调试代码
虽然 Jupyter Notebook 没有内置的调试工具,但你可以使用以下方法调试代码:
- 打印变量:在代码中插入 print() 语句来输出变量的值。
- 使用断言:添加 assert 语句来检查代码的预期结果是否正确。
2.8键盘快捷键
- Ctrl + Enter:运行当前单元。
- Shift + Enter:运行当前单元并在下方插入新单元。
- A / B:在当前单元上方/下方插入新单元。
- D, D:删除当前单元。
- Z:撤销最近删除的单元。
- Esc:进入命令模式。
- Enter:进入编辑模式。