文章目录
1. 前言
接下来,我们先搭建一下基础开发环境吧。
有以下两种开发工具可以选择:
PyCharm
Jupyter Notebook
(推荐)
2. PyCharm
基础工具:
PyCharm 2024.2.4
conda 22.11.1
相信对会 Python
的来说,上面两个工具都已经很熟悉了,这里就不赘述了。直接在 PyCharm
中创建一个新工程,并创建 conda
虚拟环境,指定 Python
版本(3.10 +
):
3. Jupyter Notebook
3.1 简介
Jupyter Notebook
是一个开源的交互式编程环境,专为数据科学、科学计算和教学场景设计,Jupyter
是 Julia
、Python
、 R
三种语言的缩写,但目前实际已支持超过 40
种编程语言。
和专业的 IDE
开发工具相比,Notebook
基于浏览器运行,可以在单元格中运行代码并即时查看输出结果,还可以添加注释文档、数学公式、可视化等内容,保存结果后可以共享文档给其他人,非常适合数据分析领域的可视化和文档化。
3.2 安装
创建一个 numpy-study
目录并打开 CMD
控制台,使用 Conda
创建 Python 3.10
虚拟环境(直接安装 Python
也行):
conda create --name np_env python=3.10
激活环境:
conda activate np_env
安装 Jupyter Notebook
:
pip install notebook
# 查看版本
jupyter --version
启动:
# 启动服务(默认端口 8888)
jupyter notebook
# 指定端口和目录
jupyter notebook --port 9999 --notebook-dir=/path/to/your/folder
浏览器会自动打开访问地址:
为了方便,可以在桌面上新建一个 run_jupyter.bat
启动脚本:
@echo off
call conda activate np_env
cd /d E:\TD\study\numpy-study
jupyter notebook
pause
3.3 常用功能
3.3.1 Hello xx
点击右上角 New
按钮(新建文件),在下拉菜单中选择 Python 3 (ipykernel)
:
Notebook
使用 ipykernel
作为 Python 3
内核的底层引擎,提供交互式编程环境,点击后会打开一个工作台:
在单元格(Cell
)中输入 PY
代码并点击运行按钮:
点击保存按钮或者 Ctrl + S
可以保持当前文件,当前也支持自动保存:
回到首页选中当前文件,可以执行 Open
(打开)、 Download
(下载到本地)、Rename
(重命名)、Duplicate
(复制)、Delete
(删除)等操作:
3.3.2 首页界面
在首页界面中,这里划分为两大区域:
- 顶部菜单(工具)栏:
File
:新建、打开、保存、导出文件或笔记本,关闭、退出应用…View
:全屏模式、切换面板、自定义单元格工具栏…Setting
:设置主题、语言、自动保存、运行快捷键、缩进、字体…Help
:界面功能快速导览、查看所有快捷键列表、打开官方文档和教程链接…
- 浏览区(工作区):
Files
:文件浏览、增删改查…Running
:显示当前正在运行的所有笔记本和终端
Files
文件工作区是最常用的功能,用于管理文件和文件夹,在这里可以新建、打开、上传、下载文件:
3.3.3 Python 工作区
在首页新建或者打开一个 Python 3
文件后,就正式进入到最核心的工作区,主要分为:
- 顶部菜单栏:文件操作、编辑、视图控制、内核管理、帮助文档…
- 工具栏:新增、运行、剪切、复制、停止、粘贴单元格…
- 代码编辑区:由多个单元格组成,直接编写
Python
代码并运行、切换类型…
单元格(Cell
)是构建笔记本的基本单元,所有的代码、文本、图像等内容都是在单元格内编辑和执行的。采用模块化设计,将代码拆分为独立单元,允许分块运行,修改单个单元格后,仅需重新运行该单元,无需从头执行。
点击加号新增一个单元格,输入框会变为蓝色,在左侧也有一个蓝色条,表示当前单元格选中状态,可以执行编码并运行:
支持三种类型的单元格:
Code
:代码单元格,用于编写和执行编程代码,执行后会显示代码运行结果(输出在单元格下方),支持代码自动补全(按Tab
键)Markdown
:用于编写Markdown
格式的文档Raw
:原始单元格,编写不会被Notebook
转换的原始文本
在单元格右侧有一些操作按钮,依次是:
- 复制并粘贴当前单元格
- 向上移动单元格位置
- 向下移动单元格位置
- 在当前上方添加一个单元格
- 在当前下添加一个单元格
- 删除当前单元格
3.4 常用快捷键
命令模式 (按 Esc
键进入):
A
:在当前单元格上方插入一个新单元格。B
:在当前单元格下方插入一个新单元格。D, D
:删除当前单元格(按两次D
)。Z
:撤销删除单元格。Y
:将单元格转为代码单元格(默认)。M
:将单元格转为Markdown
单元格。Shift + Ente
r:运行当前单元格,并跳转到下一个单元格。Ctrl + Enter
:运行当前单元格,但停留在当前单元格。Alt + Enter
:运行当前单元格,并在下方插入一个新单元格。Shift + M
:合并当前单元格和上方单元格。H
:显示所有快捷键的帮助菜单。
编辑模式 (按 Enter
键进入):
Ctrl + Shift + -
:在光标位置拆分当前单元格。Ctrl + Z
:撤销编辑。Ctrl + Shift + Z
:重做编辑。ab
:自动补全代码或缩进。Shift + Tab
:显示当前代码对象的帮助文档。Ctrl + /
:注释或取消注释选中的代码行。
其他常用快捷键:
Ctrl + S
:保存。Ctrl + Shift + F
:查找文本。