Jupyter Notebook使用


笔记来源于黑马程序员13天入门机器学习课程

1.Jupyter Notebook介绍

Jupyter项目是一个非盈利的开源项目, 源于2014年的ipython项目, 因为它逐渐发展为支持跨所有编程语言的交互式数据科学和科学计算

  • Jupyter Notebook, 原名IPython Notbook, 是IPython的加强网页版, 一个开源Web应用程序
  • 名字源自Julia、 Python 和 R(数据科学的三种开源语言)
  • 是一款程序员和科学工作者的编程/文档/笔记/展示软件
  • .ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范

2.Jupyter Notebook的使用-helloworld

2.1 界面启动

我使用的jupyter notebook 是安装在anaconda上的,具体如何安装自行百度。cmd打开终端输入jupyter notebook命令, 会自动弹出浏览器窗口打开Jupyter Notebook

在这里插入图片描述
本地notebook的默认URL为: http://localhost:8888
想让notebook打开指定目录, 只要进入此目录后执行命令即可

2.2 新建notebook文档

notebook的文档格式是 .ipynb

在这里插入图片描述

标题栏: 点击标题(如Untitled) 修改文档名

在这里插入图片描述
编辑栏如下

在这里插入图片描述

2.3 cell 操作

什么是cell?

  • cell: 一对In Out会话被视作一个代码单元, 称为cell

  • cell行号前的 * , 表示代码正在运行
    Jupyter支持两种模式:

  • 编辑模式(Enter)

    • 命令模式下 回车Enter 或 鼠标双击 cell进入编辑模式
    • 可以操作cell内文本或代码, 剪切/ 复制/ 粘贴移动等操作
  • 命令模式(Esc)

    • 按 Esc 退出编辑, 进入命令模式
    • 可以操作cell单元本身进行剪切/ 复制/ 粘贴/ 移动等操作

2.3.1 鼠标操作

在这里插入图片描述

2.3.2 快捷键操作

  • 两种模式通用快捷键
    • Shift+Enter , 执行本单元代码, 并跳转到下
    • Ctrl+Enter , 执行本单元代码, 留在本单元
  • 命令模式: 按ESC进入
    • Y , cell切换到Code模式
    • M , cell切换到Markdown模式
    • A , 在当前cell的上面添加cell
    • B , 在当前cell的下面添加cell
  • 其他(了解)
    • 双击D : 删除当前cell
    • Z , 回退
    • L , 为当前cell加上行号 <!–
    • Ctrl+Shift+P , 对话框输入命令直接运行
    • 快速跳转到首个cell, Crtl+Home
    • 快速跳转到最后一个cell, Crtl+End -->
  • 编辑模式: 按Enter进入
    • 补全代码: 变量、 方法后跟 Tab键
    • 为一行或多行代码添加/取消注释:ctrl+/
  • 其他(了解):
    • 多光标操作: Ctrl键点击鼠标
    • 回退: Ctrl+Z (Mac:CMD+Z)
    • 重做: Ctrl+Y (Mac:CMD+Y)

3. Jupyter Notebook中自动补全代码等相关功能拓展

3.1 安装jupyter_contrib_nbextensions库

安装该库的命令如下:

python -m pip install jupyter_contrib_nbextensions

然后执行:

jupyter contrib nbextension install --user --skip-running-check

在原来的基础上勾选: “Table of Contents” (目录)以及 “Hinterland(自动补全)

在这里插入图片描述

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值