jupyter notebook 基本操作
1.启动
Jupyter Notebook是一个在线编辑器,在cmd环境下,输入命令:Jupyter Notebook之后就可以启动Jupyter Notebook编辑器,启动之后会自动打开浏览器,并访问http://localhost:8088,默认跳转到http://localhost:8088/tree。
2.创建新的文件/夹
在右侧点击new,选择Python3,就可以创建一个新的py文件,点击Text File可以创建普通文件,点击Folder创建文件夹,点击Terminal启动控制台。这里不妨点击Python3,就可以打开一个新的页面,进入Python编程环境。
3.模型切换
command mode(命令模式)和edit mode(编辑模式)。在一个cell中按下Enter就进入edit mode,按下Esc进入command mode。两种模式的对比如下:
4.快捷键
1)代码运行键
如需运行一个cell(代码框)内的Python代码,可以选择Ctrl + Enter组合键,也可以选择Shift + Enter组合键。两者的区别在于前者在运行完代码后不会新增cell,而后者会新增cell或跳转到下一个cell。
2)自动补齐键
在代码编写过程中,如果只记得函数或变量名称的前几个字母,可以通过Tab键,实现全名称(如函数名、方法名、变量名等)的自动补齐。
3)帮助查询键
Python中有庞大的第三方包,而每个包中又包含很多功能性的函数,在使用这些函数时,往往会忘记函数内参数的具体用法,此时可以在函数后面按入Shift+Tab组合键,查看对应的帮助文档,而且还可以多按几次“Tab”键,返回不同风格的帮助文档。
4)cell创建键
在command模式下,按下字母a键,则会在当前cell的上方新增一个cell,如果按下字母b键,则会在当前cell的下方新增一个cell。
5)cell删除键
在command模式下,连续按两次d字母键,就可以轻松删除当前cell。或者还有另一个方法,在command模式下,按一次字母x键也可以实现cell的删除。
6)注释添加/取消键
如需给代码行或代码块增加注释功能,可以使用“Ctrl+/”的组合键,对于代码块的注释需要先选中,在使用组合键。如果原始代码中没有注释符,按入该组合键则增加注释,否则将取消注释。
7)保存键
在编写代码时,最好养成良好的习惯,那就是编写代码便保存(尽管Jupyter默认会2分钟自动保存一次,但2分钟内万一出现一些意外,岂不是糟糕啦)。代码的保存可以在command模式下,按一次字母s键。
8)行号显示键
在其他编程环境中也许会显示代码行号,但是在Jupyter的默认情况下是没有代码行号的,如果期望一个cell中显示所有代码对于的行编号,可以在command模式下,按一次字母 l 键。
9)code与markdown间切换键
code指的是Jupyter环境下所进行的Python代码的编写,而markdown则是用于非代码的笔记内容的编写。两者之间是可以轻松切换的,在command模式下,按一次字母m便从code切换到markdowen模式;如果从command模式中,按一次字母y就可以从markdown模式切换到code模式。
5、Jupyter中的魔法函数
1)%pwd 该魔法函数用于显示Jupyter当前的工作空间。
2)%hist 该魔法函数用于显示当前Jupyter中,所有运行过的历史代码。
3)%who 该魔法函数用于显示当前Jupyter环境中的所有变量或名称。
4)%reset 该魔法函数用于删除当前Jupyter环境中的所有变量或名称。
5) %time 该魔法函数用于计算当前代码行的运行时长。
6)%timeit 该魔法函数用于计算当前代码行的平均运行时长(即在执行一个语句100000次(默认情况下)后,再给出运行最快3次的平均值。
7)%%timeit 该魔法函数用于计算当前cell的代码运行时长。
8)%matplotlib 该魔法函数用于显示绘图结果的风格,默认为%matplotlib inline,是直接将图片显示在浏览器中,如果希望图片单独生成,可以使用%matplotlib。
9)%load 该魔法函数用于加载本地Python文件或者网络中的Python文件,例如本地脚本文件的加载:%load xxx.py。
10)%run 该魔法函数用于运行本地或网络中的Python文件,例如本地脚本文件的运行:%load xxx.py。
6 command命令模式(ESC启动)
- Enter : 转入编辑模式
- Shift-Enter : 运行本单元,选中下个单元
- Ctrl-Enter : 运行本单元
- Alt-Enter : 运行本单元,在其下插入新单元
- Y : 单元转入代码状态
- M :单元转入markdown状态
- R : 单元转入raw状态
- 1 : 设定 1 级标题
- 2 : 设定 2 级标题
- 3 : 设定 3 级标题
- 4 : 设定 4 级标题
- 5 : 设定 5 级标题
- 6 : 设定 6 级标题
- Up : 选中上方单元
- K : 选中上方单元
- Down : 选中下方单元
- J : 选中下方单元
- Shift-K : 扩大选中上方单元
- Shift-J : 扩大选中下方单元
- A : 在上方插入新单元
- B : 在下方插入新单元
- X : 剪切选中的单元
- C : 复制选中的单元
- Shift-V : 粘贴到上方单元
- V : 粘贴到下方单元
- Z : 恢复删除的最后一个单元
- D,D : 删除选中的单元
- Shift-M : 合并选中的单元
- Ctrl-S : 文件存盘
- S : 文件存盘
- L : 转换行号
- O : 转换输出
- Shift-O : 转换输出滚动
- Esc : 关闭页面
- Q : 关闭页面
- H : 显示快捷键帮助
- I,I : 中断Notebook内核
- 0,0 : 重启Notebook内核
- Shift : 忽略
- Shift-Space : 向上滚动
- Space : 向下滚动
7编辑模式(ENTER):
- Tab : 代码补全或缩进
- Shift-Tab : 提示
- Ctrl-] : 缩进
- Ctrl-[ : 解除缩进
- Ctrl-A : 全选
- Ctrl-Z : 复原
- Ctrl-Shift-Z : 再做
- Ctrl-Y : 再做
- Ctrl-Home : 跳到单元开头
- Ctrl-Up : 跳到单元开头
- Ctrl-End : 跳到单元末尾
- Ctrl-Down : 跳到单元末尾
- Ctrl-Left : 跳到左边一个字首
- Ctrl-Right : 跳到右边一个字首
- Ctrl-Backspace : 删除前面一个字
- Ctrl-Delete : 删除后面一个字
- Esc : 进入命令模式
- Ctrl-M : 进入命令模式
- Shift-Enter : 运行本单元,选中下一单元
- Ctrl-Enter : 运行本单元
- Alt-Enter : 运行本单元,在下面插入一单元
- Ctrl-Shift-- : 分割单元
- Ctrl-Shift-Subtract : 分割单元
- Ctrl-S : 文件存盘
- Shift : 忽略
- Up : 光标上移或转入上一单元
- Down :光标下移或转入下一单元
8Jupyter Notebook设置自动补全代码
1、直接使用anaconda中的cmd或者terminal等终端进入命令行。激活你想要配置代码补全的环境
2、安装nbextensions
在cmd终端环境中输入下列代码
pip install jupyter_contrib_nbextensions
3、上面安装完成后执行下列代码
jupyter contrib nbextension install --user --skip-running-check
安装完成后,勾选 “Table of Contents” 以及 “Hinterland”。其中 Hinterland 是用来自动补全代码的
注:显示方法详情
先编译运行代码,然后光标移动到方法上面,按shift+tab即可查看方法的参数说明,以及返回值
jupyter notebook 基本操作相关推荐
- Jupyter Notebook 基本操作快捷键
Jupyter 笔记本有两种不同的键盘输入模式. 编辑模式允许您将代码或文本输入到一个单元格中,并通过一个绿色边框的单元格来表示 命令模式将键盘与笔记本级命令绑定在一起,并通过一个灰框.左边距蓝色的单 ...
- jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook
全文共2534字,预计学习时长8分钟 来源:Pexels VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用 ...
- cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook
全文共2534字,预计学习时长8分钟 VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用IDE(即集成开发环 ...
- Jupyter Notebook使用教程
1.启动 在终端中输入以下命令: jupyter notebook --allow-root 执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter N ...
- Jupyter Notebook教程
一.什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果.--Jupyt ...
- VS Code上也能玩转Jupyter Notebook,这是一份完整教程
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 本文转自:机器之心 自从 2019 年 VS Code Python 插件更新以后 ...
- 推荐10个好用到爆的Jupyter Notebook插件,让你效率飞起
今天小编来介绍几个在jupyter notebook中被广泛用到的插件,能够更好地帮助到大家进行数据分析与可视化,极大地提高日常的工作效率. 准备工作 首先我们先下载好插件选择的工具栏,通过pip i ...
- 1个不为人知的 Jupyter notebook 使用技巧,今天分享出来。
Jupyter Notebook 是一个友好的 Python 编辑器,更是一款集编程和写作于一体的效率工具!最近有个小伙伴看到我的 Jupyter Notebook截图,就问为啥你没写变量名就输出结果 ...
- Jupyter Notebook 如何安装 + 使用?【审核5次重磅发布】
人生苦短 我用python 给大家介绍一下关于Jupyter Notebook的用法 关于它的组成部分就先不在这里详细解说啦~ 毕竟我可太懂你们啦~ 文章太长就会吃灰的~ 一.什么是Jupyter N ...
最新文章
- linux常用的命令行
- 2018-2019-1 20189218《Linux内核原理与分析》第五周作业
- Angularjs Controller 间通信机制
- Python闭包与装饰器
- 『设计模式』撩妹秘籍竟是使用设计模式的抽象工厂模式
- ora29280 oracle,细节:utl_file_dir错误设置导致ORA-29280
- NSMapTable
- 朴素贝叶斯算法注意事项(有待完善)
- 计算机网络-网络应用
- 关于MongoDB时区问题
- laravel nginx配置_nginx高可用
- python3学习之元组
- Hibernate中Criteria的完整用法2
- markdown2 awesomium 无法预览
- java使用Jco连接SAP
- 如何应用计算机键盘截图,怎么在电脑中使用键盘截图?
- 1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。 这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。
- linux手动焦距,摄影师必学!如何精准的手动对焦
- java抢红包算法_Java抢红包的红包生成算法
- 一代互联网人,知了天命后
热门文章
- 50 个让你高效编程的前端轮子
- java基础学习:java中的反射
- 媒体称中国在秘鲁千万吨级世界特大型铜矿被暂停
- 一个WPF和SL的严重BUG,能导致任何的寄主程序崩溃
- html 定义列表dddt,TDDD 文件扩展名: 它是什么以及如何打开它?
- [fpga基础]基础元器件
- 青云志服务器修改,青云志—【公告】关服公告
- Broadcast Receiver @
- memcpy()与memset()
- 【存储】RAID0、RAID1、RAID3、RAID5、RAID6、混合RAID10、混合RAID50