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 基本操作相关推荐

  1. Jupyter Notebook 基本操作快捷键

    Jupyter 笔记本有两种不同的键盘输入模式. 编辑模式允许您将代码或文本输入到一个单元格中,并通过一个绿色边框的单元格来表示 命令模式将键盘与笔记本级命令绑定在一起,并通过一个灰框.左边距蓝色的单 ...

  2. jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook

    全文共2534字,预计学习时长8分钟 来源:Pexels VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用 ...

  3. cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook

    全文共2534字,预计学习时长8分钟 VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用IDE(即集成开发环 ...

  4. Jupyter Notebook使用教程

    1.启动 在终端中输入以下命令: jupyter notebook --allow-root 执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter N ...

  5. Jupyter Notebook教程

    一.什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果.--Jupyt ...

  6. VS Code上也能玩转Jupyter Notebook,这是一份完整教程

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 本文转自:机器之心 自从 2019 年 VS Code Python 插件更新以后 ...

  7. 推荐10个好用到爆的Jupyter Notebook插件,让你效率飞起

    今天小编来介绍几个在jupyter notebook中被广泛用到的插件,能够更好地帮助到大家进行数据分析与可视化,极大地提高日常的工作效率. 准备工作 首先我们先下载好插件选择的工具栏,通过pip i ...

  8. 1个不为人知的 Jupyter notebook 使用技巧,今天分享出来。

    Jupyter Notebook 是一个友好的 Python 编辑器,更是一款集编程和写作于一体的效率工具!最近有个小伙伴看到我的 Jupyter Notebook截图,就问为啥你没写变量名就输出结果 ...

  9. Jupyter Notebook 如何安装 + 使用?【审核5次重磅发布】

    人生苦短 我用python 给大家介绍一下关于Jupyter Notebook的用法 关于它的组成部分就先不在这里详细解说啦~ 毕竟我可太懂你们啦~ 文章太长就会吃灰的~ 一.什么是Jupyter N ...

最新文章

  1. linux常用的命令行
  2. 2018-2019-1 20189218《Linux内核原理与分析》第五周作业
  3. Angularjs Controller 间通信机制
  4. Python闭包与装饰器
  5. 『设计模式』撩妹秘籍竟是使用设计模式的抽象工厂模式
  6. ora29280 oracle,细节:utl_file_dir错误设置导致ORA-29280
  7. NSMapTable
  8. 朴素贝叶斯算法注意事项(有待完善)
  9. 计算机网络-网络应用
  10. 关于MongoDB时区问题
  11. laravel nginx配置_nginx高可用
  12. python3学习之元组
  13. Hibernate中Criteria的完整用法2
  14. markdown2 awesomium 无法预览
  15. java使用Jco连接SAP
  16. 如何应用计算机键盘截图,怎么在电脑中使用键盘截图?
  17. 1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。 这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。
  18. linux手动焦距,摄影师必学!如何精准的手动对焦
  19. java抢红包算法_Java抢红包的红包生成算法
  20. 一代互联网人,知了天命后

热门文章

  1. 50 个让你高效编程的前端轮子
  2. java基础学习:java中的反射
  3. 媒体称中国在秘鲁千万吨级世界特大型铜矿被暂停
  4. 一个WPF和SL的严重BUG,能导致任何的寄主程序崩溃
  5. html 定义列表dddt,TDDD 文件扩展名: 它是什么以及如何打开它?
  6. [fpga基础]基础元器件
  7. 青云志服务器修改,青云志—【公告】关服公告
  8. Broadcast Receiver @
  9. memcpy()与memset()
  10. 【存储】RAID0、RAID1、RAID3、RAID5、RAID6、混合RAID10、混合RAID50