Jupyter Notebook使用

一、Jupyter Notebook介绍

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

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

二、为什么使用Jupyter Notebook

  • 传统软件开发:工程/目标明确

    • 需求分析,设计架构,开发模块,测试
  • 数据挖掘:艺术/目标不明确
    • 目的是具体的洞察目标,而不是机械的完成任务
    • 通过执行代码来理解问题
    • 迭代式地改进代码来改进解决方法

实时运行的代码、叙事性的文本和可视化被整合在一起,方便使用代码和数据来讲述故事

三、Jupyter Notebook的使用 — Hello World

1)简单使用

在环境搭建好的前提下输入命令:

jupyter notebook

本地notebook的默认URL为:http://localhost:8888

进入网页后新建一个Python 文件

2)cell操作

  • cell:一对In Out会话被视作为一个代码带院,称为cell
  • cell行号前的 * ,表示代码正在运行中

Jupyter支持两种模式:

  • 编辑模式(Enter)

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

3)鼠标操作

4)快捷键操作

  • 两种模式通用快捷键

    • 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+/(Mac:CMD+/)
  • 其他(了解):

    • 多光标操作:Ctrl键点击鼠标(Mac:CMD+点击鼠标)
    • 回退:Ctrl+Z(Mac:CMD+Z)
    • 重做:Ctrl+Y(Mac:CMD+Y)

Jupyter Notebook使用相关推荐

  1. 如何在本地访问远程服务器的jupyter notebook?

    背景 jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地 ...

  2. Python | 安装Jupyter Notebook及其目录的更改 jupyter问题

    20211223 在非输入出双击d删除单元格 20211218 https://www.jianshu.com/p/c51f9504d84f jupyter,ipynb转py 20211117 htt ...

  3. Jupyter Notebook 远程访问设置方法

    1. 设置密码 In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: O ...

  4. Ubuntu 安装 IPython、jupyter notebook

    1. 升级 pip sudo pip3 install --upgrade pip 2. 安装 IPython IPython 5.x 是最后一个支持 Python2 的 IPython . sudo ...

  5. Python的必学技术——Jupyter Notebook

    推荐 Jupyter NoteBook 的原因:整合所有的资源.交互性编程体验和零成本重现结果. Jupyter NoteBook 能够把软件代码.计算输出.解释文档.多媒体资源整合在一起的多功能科学 ...

  6. Anaconda中pytorch环境搭建(包括详细的虚拟环境创建,以及虚拟环境中jupyter notebook的使用)

    PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序. 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个 ...

  7. Windows下超详细安装Anaconda3以及jupyter notebook

    Anaconda是一个软件包管理器,一个环境管理器以及一个Python发行版,其中包含许多开源软件包的集合(numpy,scikit-learn,scipy,pandas等).如果在安装Anacond ...

  8. 记录服务器连接jupyter notebook过程

    首先进入自己的服务器端: (1)命令bash进入自己的server端,cd 目录,进入自己要打开的ipy程序目录下. (2)输入 jupyter notebook --ip='0.0.0.0' ,即可 ...

  9. 在Mac上使用pip3安装Jupyter Notebook并简单使用

    简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果. 简而言之,Jupyter Notebook是以网页的形式打开,可 ...

  10. [python][jupyter notebook]之菜鸟安装[pyecharts]中Geo或Map显示问题

    作为菜鸟,在学习使用pyecharts模块进入jupyter notebook的时候,又遇到了问题--那就是,可以使用一下代码,导入Geo和Map模块,但是弄了之后看不见地图. from pyecha ...

最新文章

  1. matlab控工大作业,哈工大现代控制理论matlab极点配置作业
  2. 使用ListView控件展示数据
  3. k8s之scheduler
  4. matlab malloc,[原创]Matlab 高性能代码编写(三)内存是要先分配再使用的
  5. html如何做卷展菜单,“选择”卷展栏(可编辑网格)
  6. UVA12032 The Monkey and the Oiled Bamboo【序列处理】
  7. [转载] python字符串转有符号数字_在python中将字符串转换为8位带符号整数
  8. Jmeter连接SqlServer数据库并操作
  9. Java8 - Stream API快速入门
  10. Ubuntu系统安装字体方法
  11. 华为m2青春版刷机android6,华为揽阅M2青春版线刷刷机教程_揽阅M2 LTE版救砖rom刷机包...
  12. ❤️腾讯面试,万字攻略详解, offer到碗里来❤️
  13. 山寨手机给正规手机仅仅是冲突吗?相互学习,正规国产机就不愁翻身。
  14. 如何重装oracle数据库,oracle数据库的重装
  15. 【深圳】大疆创新 - 测试/测试开发工程师 - 自动驾驶方向
  16. halcon学习拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)
  17. 使用浏览器打开exe文件
  18. DDR SDRAM原理介绍
  19. 关于用c++写心理测试是有分支就行的事(这次是哈利波特分院帽)
  20. Python——递归:这帮小兔崽子、汉诺塔

热门文章

  1. 从入门到高级Java书籍推荐
  2. Inceptor如何访问本地文件
  3. 刻字机软件工具:::Easy Cut Studio
  4. 【雕刻机】安装破解Artcam2017
  5. python怎么画散点图_用python画xy散点图
  6. Eclipse 模板使用
  7. 鹏芯U盘(UDK2008)意外断电后修复
  8. Python2.x(3.x)安装及Ulipad的安装和使用
  9. 记一次搜外吹牛皮回答之旅,如何提升关键词排名
  10. 大华 解码器上大屏代码事例