• 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
    
    • 1

    然后执行:

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

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

    在这里插入图片描述

  • 相关阅读:
    设计模式系列-外观模式
    redis集群系列三
    nginx下载安装与反向代理及负载均衡应用
    Mybatis-plus(学习笔记)
    设计模式教程
    机器学习笔记 YOLOv9模型相关论文简读
    Mybatis源码解析(六):查询数据库主流程
    发布文章到wordpress
    【网页前端】CSS之拓展样式以及Emmet语法
    产品补丁包测试的基本流程
  • 原文地址:https://blog.csdn.net/ZgaoYi/article/details/126185042