0. 一些说明

  • 为了入门 Python3
  • 安装了 Anaconda,它集成了 Jupyter Notebook

1. 调出快捷键表

  • 打开 Jupyter Notebook,新建一个 Python3(我的版本) 文本
  • h 键,小写,会自动弹出 Keyboard shortcuts

  • 若想自定义快捷键,点击 Edit Shortcuts


2. Jupyter Notebook 的自我介绍

The Jupyter Notebook has two different keyboard input modes. Edit mode allows you to type code or text into a cell and is indicated by a green cell border. Command mode binds the keyboard to notebook level commands and is indicated by a grey cell border with a blue left margin.

  • 大概意思如下

“丘比特笔记本”有两种不同的键盘输入模式。

编辑模式允许您在单元格中键入代码或文本,并由绿色单元(格)边框指示。

命令模式将键盘绑定到笔记本级别的命令,并由带有蓝色左边框的灰底色单元(格)指示。

  • Code 命令模式

  • Code 编辑模式

  • Markdown 命令模式

  • Markdown 编辑模式


3. 用来学习 Python3 基础语法时会用到的快捷键

命令模式

  • ESC 激活,此时没有光标
  • 鼠标在边缘区域单击也能激活
  • 有点儿 Vim 的感觉
  • 注:
    • 下方组合键用 “-” 隔开,如 Ctrl-Enter 表示先按 Ctrl 再按 Enter
    • 下方用 “/” 表示或,如 f/F 表示按 f 或按 F 均可
    • 关于大小写敏感问题,粗略地说,也就 hH 是严格区分大小写,下表我啰嗦了
命令 释义
f/F 查找和替换
Enter 进入编辑模式
Ctrl-Enter 运行本单元格,之后停在原处(不进入编辑模式)
Shift-Enter 1) 运行本单元格,之后选中下一个单元格(不进入编辑模式)
2) 若下方无单元格,则在下方新建一个并选中(不进入编辑模式)
Alt-Enter 运行本单元格,之后在下方紧接着新建一个方单元格,并进入 Code 编辑模式
m/M 转为 Markdown 状态(不进入编辑模式)
y/Y 转为 Code 状态(不进入编辑模式)
r/R 转为 Raw NBConvert 状态(不进入编辑模式)
(挖个坑,日后填平,编号 JN01-1)
j/J 选中框下移一格(方向键“上”也行)
k/K 选中框上移一格(方向键“下”也行)
1~6 设置标题级数,共 6 档,与 6 个数字一一对应(不进入编辑模式)
Shift-k 1) 从当前行开始向上选中
2) 可与 Shift-j 合用
3) k 不区分大小写
4) k 可用方向键“上”代替
Shift-j 1) 从当前行开始向下选中
2) j 不区分大小写
3) j 可用方向键“下”代替
4) Shift-鼠标左键 组合也可选中一块区域
a/A 在当前行上方新建一个单元格并选中(不进入编辑模式)
b/B 在当前行下方新建一个单元格并选中(不进入编辑模式)
x/X 剪切选中的单元格
c/C 复制选中的单元格
Shift-v 1) 粘贴至当前行的上方
2) v 不区分大小写
v/V 粘贴至当前行的下方
z/Z 撤销
d-d/D-D 1) 即按两下 d 或 D,删除当前行,选中框下移一格
2) 若下方无单元格,则最终选中底行
Shift-m 1) 合并选中的单元格
2) m 不区分大小写
Ctrl-s 1) 保存
2) s 不区分大小写
s/S 同上面的 Ctrl-s,保存
l/L 1) 按一下,显示行号
2) 再按一下,取消行号
o/O 1) 是字母
2) 在 Code 的命令模式按一下,如果有输出内容,则折叠
3) 再按一下,取消折叠
Space 相当于操作鼠标滚轮,使页面往下翻
Shift-Space 按键顺序不能变,与 Space 相反,使页面向下翻

编辑模式

  • Enter 激活,此时有光标
  • 鼠标点进去也行
  • Ctrl-A 这种比较通用且常用的快捷键就略了
  • 注:与帮助文档相比,省略了一部分基础阶段不常用的
命令 释义
Tab 代码补全
Shift-Tab 提示,比如 BIF 的用法提示;上面使用过的变量提示
Ctrl-] 缩进,默认 4 个空格
Ctrl-[ 解除缩进
Ctrl-Shift-z 1) 恢复撤销
2) 键位可能会与一些输入法冲突
3) z 不区分大小写
Ctrl-y 1) 同 Ctrl-Shift-z,恢复撤销,键位冲突可以用它
2) y 不区分大小写
Ctrl-/ 1) Code 模式下,按一下,注释一行 Python 语句
2) 再按一下,取消注释
Ctrl-d 1) 删除光标所在行
2) d 不区分大小写
Ctrl-u 1) 相当于 Ctrl-z,撤销
2) u 不区分大小写
Ctrl-Home 跳到所在单元格首行,首位,即使是空格
Ctrl-End 跳到所在单元格末行末位
Ctrl-Backspace 1) 字母,删一个词
2) 汉字,连起来的都删,删到上一个标点
Ctrl-Del 功能与 Ctrl-Backspace 相似,仅删除方向相反
Ctrl-Enter
Shift-Enter
Alt-Enter
见命令模式
Ctrl-Shift-- 依次按 Ctrl,Shift,- 三个键位,分割单元格,Shift-m 的解药
Alt-u 1) 相当于 Ctrl-y 回复撤销
2) u 不区分大小写

小记

  • 以上命令我均一一试过
  • 帮助文档中有些快捷键我没记到这篇随笔中,比如没试出的,和输入法冲突的
  • 有额外发现,对大神来说是老生常谈,对我来说是新事物
命令 释义
Ctrl-PgUp 向左切换浏览器中的页面
Ctrl-PgDn 向右切换浏览器中的页面
Ctrl-Tab 切换浏览器中的页面,但没 Ctrl-PgUp 和 Ctrl-PgDn 好用
Ctrl-方向键“上” 回到顶部
Ctrl-方向键“下” 去到底部
Ctrl-t 1) 新建浏览页面
2) t 不区分大小写
Ctrl-Shift-F 1) F 须大写
2) 輸入法變閥體
Ctrl-Shift-f 1) f 须小写
2) 输入法回到简体

[Jupyter Notebook] 01 这么多快捷键,我可顶不住!先记个八成吧的更多相关文章

  1. 27个Jupyter Notebook使用技巧及快捷键(翻译版)

    Jupyter Notebook Jupyter Notebook 以前被称为IPython notebook.Jupyter Notebook是一款能集各种分析包括代码.图片.注释.公式及自己画的图 ...

  2. jupyter notebook安装/代码补全/支持golang 踩坑记

    安装(不要用root) 安装anaconda3,然后ln -s bin目录下的jupyter命令到/usr/bin目录下 生成密码备用 敲ipython进入交互终端 In [1]: from note ...

  3. Jupyter notebook 中常用的快捷键

    1.注释和缩进 注释一行或多行: Ctrl + / 多行同时缩进:Tab 或者 Ctrl + ] 多行取消缩进: Shift + Tab 或者 ctrl + [ 2.编辑和运行 Enter : 转入编 ...

  4. Jupyter Notebook快捷键总结

    1. Jupyter Notebook有两种mode Enter:进入edit模式 Esc:进入command模式 2. Command命令快捷键: A:在上方增加一个cell B:在下方增加一个ce ...

  5. anaconda及jupyter notebook的了解及使用方法(1)

    今日内容 anaconda软件使用 jupyter notebook基本使用及快捷键 numpy anaconda软件使用 1.进入anaconda主页点击jupyter启动即可 呼起一个jupyte ...

  6. Windows下的Jupyter Notebook 安装与自定义启动(图文详解)

    不多说,直接上干货! 前期博客 Windows下的Python 3.6.1的下载与安装(适合32bits和64bits)(图文详解) 这是我自定义的Python 的安装目录 (D:\SoftWare\ ...

  7. windows安装Jupyter Notebook

    这是我自定义的Python 的安装目录 (D:\SoftWare\Python\Python36\Scripts) 1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代 ...

  8. Windows下的Jupyter Notebook 安装与自定义启动

    1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代码,还需要安装 Jupyter notebook. 利用 pip 安装 Jupyter notebook. 为什么要 ...

  9. Jupyter Notebook中的快捷键

    1.快捷键 Jupyter Notebook 有两种键盘输入模式.编辑模式,允许你往单元中键入代码或文本:这时的单元框线是绿色的.命令模式,键盘输入运行程序命令:这时的单元框线是灰色. 命令模式 (按 ...

随机推荐

  1. Markdown小结

    Markdown标题 以# (#号加空格)开头的行会被视为标题,根据#的数量分为一到六级标题 # 一级标题 ## 二级标题 … ###### 六级标题 Markdown 水平线 一行由三个以上连续的减 ...

  2. UVALive 3211 : Now or later 【2-SAT】

    题目链接 题意及题解参见lrj训练指南 #include<bits/stdc++.h> using namespace std; ; struct TwoSAT { int n; vect ...

  3. 016:URL命名与反转URL

    为什么需要URL命名? 主要解决蛋疼url变化情况,比如:哪天项目经理或领导过来说,把login改成signin,把register改成signup等蛋疼的需求——因为一旦改了url后,相关视图函数里 ...

  4. List集合中对象的排序

    使用到的是: Collections.sort(); 用法是: List<Book> list_book = new ArrayList<Book>(); Book book= ...

  5. Static使用

    1.什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性. 其余控制变量存储方式的关键字为auto.register.extern. 2.为什么要引入sta ...

  6. Sublime Text 3 程序运行后中文显示乱码的解决方案

    问题描述: 问题分析: 新建python文件,输入下面代码,测试发现发送给python解释器时,默认为cp936的编码方式,而py文件为UTF-8的编码方式,cp936和UTF-8的编码方式对于英文字 ...

  7. 运行roslaunch启动节点报错找不到节点

    报错信息: ERROR: cannot launch node of type [${package_name}/${package_name}_node]: can't locate node [$ ...

  8. sweetalert2 全面替代 alert ,从 sweetalert2 弹出 text 到 弹出 Dom 以及模态框和取消 sweetalert2 的 OK 按钮

    1. 简易基本版 sweetalert 涵盖日常基本的弹出及对话框 2. 升级版本 sweetalert2 满足常见开发工作中的各种要求 3 取消 OK 按钮, 只需要设置 showConfirmBu ...

  9. Windows10 + VS2015 环境下对gdal2.0.1进行64bit编译小结

    这是官方给出的编译指导,但是在实践过程中有几点仍然需要特别注意. Tip 1:不要使用默认的"VS开发人员命令提示"工具,使用该工具会遭遇如下的错误: 正在创建库 gdal_i.l ...

  10. VTK 编译过程中出现的hdf5长度(I64)错误解决办法

    最近在使用vtk和cuda做大规模图像处理方面的问题研究,在编译vtk的过程中发现第三方库hdf5不能够解决I64长度的探测识别问题.为了节约大家的时间,现在把我经过实践得到的解决方案共享出来,这里要 ...