Jupyter-Notebook常用操作看这一篇就够啦

来源: “码农不会写诗”公众号
链接:Jupyter-Notebook常用操作看这一篇就够啦

书接上文

  Jupyter-Notebook是一个基于 Web 的交互式开发环境,支持实时代码、数学方程、可视化和markdown等多种模式自由切换,在学习和日常测试使用也是极其方便,本文带大家一起了解学习。


01 概括

如图,类似日常使用软件,Jupyter-Notebook提供菜单栏、工具栏和工作区,工作区主要包括Cell和代码输出。Cell的模式切换和执行可以通过点击工具栏相应按钮进行操作,但日常使用快捷键操作更方便,可参考以下02。

Cell的常用模式主要包括代码和文本视图。如下图,通过快捷键或工具栏Code下拉框可以进行模式切换,添加比Python代码注释更方便的学习记录如理论知识等。语法同markdown,本篇不展开,有机会再分享。

02 快捷键总结

  • M:markdown切换到code切换

  • Y:code切换到markdown切换

  • B:单元格下方新增

  • A:单元格上方新增

  • Enter:选中返回到编辑

  • Esc:编辑返回到选中

  • 选中状态双击D:删除单元格

  • 选中单元格 X:剪切单元格

  • 选中单元格C:复制单元格

  • V:粘贴单元格

  • Ctrl+/:代码注释

  • Tab:自动补全

  • 帮助文档(提示)
    help(len)
    len?
    len()–Shift+tab(推荐使用)

    点击H键可以显示所有快捷键,也可以根据自己的习惯设置。

03 运行外部python文件

在Cell当时可以直接运行Python文件(注意默认为当前目录,不确定时可以使用绝对路径):

# 语法
%run 文件路径
# 若hello.py就在当前文件同一目录
%run hello.py

04 魔法命令

简单来说,Jupyter-Notebook的魔法命令就是其内置的一些命令,一般通过符号 ‘%’(或‘%%’)+ 关键字触发,用于实现各种有助于编程的功能。以下介绍非常实用的几条。

4.1 运行计时

%%time: 统计当前Cell的执行时间
%time : 统计当前行的执行时间

import time
%time time.sleep(5) 

CPU times: total: 15.6 ms
Wall time: 5 s

%%time
import time
%time time.sleep(5) 
%time time.sleep(5) 

CPU times: total: 15.6 ms
Wall time: 5 s
CPU times: total: 0 ns
Wall time: 5 s
CPU times: total: 15.6 ms
Wall time: 10 s

4.2 查看变量与函数

查看所有变量与函数名称

%who

查看所有变量与函数名称详细信息

%whos

返回字符串列表,元素是所有变量与函数名称

%who_ls

4.3 其它常用指令

%pip       # 使用pip安装package
%conda     # 使用conda安装package
%pwd       # 查看当前路径
%alias     # 设置指令的别名
%dhist     # 查看历史访问目录
%pycat     # 预览文件
%history   # 查看历史输入指令

4.4 魔法指令帮助文档

%lsmagic      # 查看所有魔法指令
%magic        # 查看所有魔法指令帮助文档
%quickref     # 查看魔法指令简单帮助文档
%Magics_Name? # 查看某个魔法命令详细帮助文档,如`%time?` 

本文介绍了Jupyter-Notebook的常用操作和一些实用技巧。下一篇配置Jupyter-Notebook的美化主题,敬请期待哦。今天就到这里啦,拜了个拜~

上一篇:Python及Jupyter-Notebook安装

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码农不会写诗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值