为什么学习 python 最好的工具是 Jupyter ?

一、简介

文本适合 python 初学者,着重点在于 Jupyter 基本安装与使用。

Jupyter 是一个强大的 Python 工编程工具。编程语言交互环境,可以在浏览器中,也可以VsCode 插件中运行。jupyter 中可以用多种形式创建笔记,它有以下的特显:

  • 块状交互特性
  • 支持markdown模式单元添加笔记、添加说明和注释
  • 数据分析和可视化

在 jupyter 中你可以自由的探索 Python 世界。并记录笔记,灵活而强大。

二、python 支持

三、pip 管理工具

四、安装 jupyterlab

sh 复制代码
pip install jupyterlab

## 使用 cli + 命令行
jupyter lab

五、notebook

sh 复制代码
pip install notebook

jupyter notebook

六、vscode notebook

七、在 vscode 中使用

定义:xxx.ipynb 文件使用 jupyter 文件。

八、安装一些常用的库

sh 复制代码
pip install numpy pandas matplotlib  requests beautifulsoup4 openpyxl

九、一个示例

在以上示例中使用 pandas 为示例,写了几个 python 代码块。在 VSCode 面板中:

9.1)顶部工具栏功能:

  • +Code 添加代码
  • +Markdown 添加 md 文件
  • Run All 块代码全部运行
  • Restart 重新开始
  • Clear All Outputs 清除所有
  • Variables 变量和
  • Outline
  • Python 的版本

9.2)块区区域

  • 左侧:运行按钮
  • 中间:代码区域
  • 调试区域:调试相关和删除

没错在代码块中也是可以调试 python 代码的,可见微软在 python vscode 插件支持的非常的好。

十、一个示例数据分析

py 复制代码
import matplotlib.pyplot as plt
import numpy as np

# 模拟数据
np.random.seed(42)
grades = np.random.randint(0, 101, 50)

# 设置中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置中文显示的字体为SimHei
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

# 创建画布和子图
fig, ax = plt.subplots()
ax.hist(grades, bins=10, edgecolor='black')

# 设置坐标轴标签和标题
ax.set_xlabel('成绩范围')
ax.set_ylabel('学生数量')
ax.set_title('学生成绩分布')

# 显示图形
plt.show()

十一、小结

本文是一个 python 中使用 Jupyter Notebook on VSCode 的简单使用教程。从安装 python 环境到使用 notebook 块, 实现使用一个简单的图表渲染。Jupyter 在vscode 中使用,.ipynb后缀的文件类型, Jupyter 中能够方便使用 python 的第三方模块,与 markdown 笔记的功能结合,非常适合在初学 python 时候使用,记录笔记。

相关推荐
变与不变8064 小时前
js函数与封装详细解答
前端·javascript·vue.js
一马平川的大草原4 小时前
如何实现SVG转Mermaid图
python·svg·格式转换·mermaid
南雨北斗4 小时前
Tp6 + Nginx 配置文件上传目录为public同级目录(宝塔面板)
后端
PFFstronger4 小时前
基于 Dify 知识库 + Ollama 大模型,自动生成测试用例并导出 XMind 的完整方案
人工智能·python·测试用例·xmind
南雨北斗4 小时前
Vue 3 项目中的拦截器的作用和写法(动态设置响应头适配表单文件上传)
前端
techdashen4 小时前
Go Map 详解:键值对实际上是如何存储的
开发语言·后端·golang
云上小朱4 小时前
部署安全的pg数据库,搭配pgadmin实现web界面管理
后端
行百里er4 小时前
HandlerInterceptor 和 WebFilter:两套 HTTP 请求拦截
后端·架构·监控
SomeBottle4 小时前
【小记】图片托管从又拍云迁移到腾讯云 EO + COS(兼容图片处理参数)
python·计算机网络·学习笔记·对象存储·cdn·折腾
涛涛ing4 小时前
125秒到10秒:TypeScript 7.0用Go重写编译器,前端圈等了14年
前端