jupyter notebook 学习

jupyter notebook是一个编辑文字、代码的网页记事本,同时可以在线运行代码。能够支持: python, Julia, r, javascript等语言。

  • jupyter notebook是基于ipython开发的。ipython是一种交互式环境。
  • jupyter lab是对jupyter notebook的进一步包装

1.启动、退出jupyter

1.1 启动

启动装有jupyter notebook的python环境。
在工作文件夹下打开命令行cmd,输入如下指令启动内核,会在默认浏览器中打开jupyter notebook页面。

jupyter notebook # 启动jupyter notebook
# 
python -m notebook # 将当前目录视为模块启动 
jupyter lab # 启动jupyter lab

jupyter notebook编辑的内容在本地以后缀名为.ipynb的文件保存。

1.2 退出

  1. 在浏览器中关闭jupyter notebook的编辑页面
  2. 在命令行中输入Ctrl + C终止jupyter notebook的内核

1.3 安装指定的包

新建一个代码块,输入类似下面的指令,在pip前添加一个感叹号!

! pip install scipy

2.基本操作

jupyter notebook 的组织形式是以块(cell)为单位,编辑的操作类似与Vim

2.1 操作模式

  1. 命令模式(蓝色):按esc进入该模式
  2. 编辑模式(绿色):按enter进入该模式

2.2 常用的快捷键

  1. 指定块的类型
    • y:code代码块
    • m:markdown文字块
  2. 创建块
    • a:在当前位置的上方创建块(above)
    • b:在当前位置的下方创建块(below)
  3. 复制、粘贴、剪切、删除、撤回、查看快捷键
    • c:复制
    • y:粘贴
    • x:剪切
    • d+d:删除
    • z:撤回
    • h:查看快捷键
    • tab:代码补全提示
  4. 运行代码块
    • ctrl+enter:运行当前代码块
    • shift+enter:运行当前代码块,并选中下一代码块

3. 魔术指令

  • %:行魔术 (line magic)
  • %%:单元格魔术 (cell magic)

3.0 查看帮助

%lsmagic:列出所有可用的魔术命令。
%magic:显示魔术命令的详细文档。

3.1 自动重新加载模块

我们可以在一个新的python模块上工作,并在jupyter notebook环境中测试它。但是当模块的代码发生变化时,必须在笔记本环境中重新加载模块。
解决方案:使用autoreload来确保使用的是最新版本的模块。

%load_ext autoreload
%autoreload 2

3.2 测量单元格运行时间

运行R次,每一次N遍并计时

%timeit -r R -n N
posted @   Frank23  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示