NumPy 2.x 完全指南【二】搭建基础开发环境

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 + Enter:运行当前单元格,并跳转到下一个单元格。
  • Ctrl + Enter:运行当前单元格,但停留在当前单元格。
  • Alt + Enter:运行当前单元格,并在下方插入一个新单元格。
  • Shift + M:合并当前单元格和上方单元格。
  • H:显示所有快捷键的帮助菜单。

编辑模式 (按 Enter 键进入):

  • Ctrl + Shift + -:在光标位置拆分当前单元格。
  • Ctrl + Z:撤销编辑。
  • Ctrl + Shift + Z:重做编辑。
  • ab:自动补全代码或缩进。
  • Shift + Tab:显示当前代码对象的帮助文档。
  • Ctrl + /:注释或取消注释选中的代码行。

其他常用快捷键:

  • Ctrl + S:保存。
  • Ctrl + Shift + F:查找文本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨 禹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值