码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Jupyter Notebook使用


    文章目录

    • 1.Jupyter Notebook介绍
    • 2.Jupyter Notebook的使用-helloworld
      • 2.1 界面启动
      • 2.2 新建notebook文档
      • 2.3 cell 操作
        • 2.3.1 鼠标操作
        • 2.3.2 快捷键操作
    • 3. Jupyter Notebook中自动补全代码等相关功能拓展
      • 3.1 安装jupyter_contrib_nbextensions库

    笔记来源于黑马程序员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(自动补全)

    在这里插入图片描述

  • 相关阅读:
    CMS垃圾收集器优缺点
    超全!程序员必备的20个学习网站,看这一篇就够了!
    lighttpd cgi不能重启
    Github标星35K+超火的Spring Boot实战项目,附超全教程文档
    自定义类似微信效果Preference
    浮点数类型讲解
    【动态规划】动态规划经典例题 力扣&牛客
    1616. 分割两个字符串得到回文串;1717. 删除子字符串的最大得分;1605. 给定行和列的和求可行矩阵
    【算法】一文带你从浅至深入门dp动态规划
    golang中for循环的使用详解
  • 原文地址:https://blog.csdn.net/ZgaoYi/article/details/126185042
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号