当前位置: 首页 > news >正文

快速入门Jupyter notebook

快速入门 Jupyter notebook

  • 一、前言
    • (一)优点
    • (二)特点
    • (三)调用运行
    • (四)新建
  • 二、认识界面+快捷键
    • (一)三种模式
      • (1)蓝色模式:命令模式
      • (2)绿色模式:编辑模式
      • (3)Markdown模式:解释说明
    • (二)常用快捷键操作
  • 三、jupyter notebook中虚拟环境的配置

一、前言

(一)优点

  • 代码块/单元格为单位运行,能够独立运行一个、几个或全部python代码块,可看到中间的结果,便于调试、找Bug
  • 可以插入Markdown说明性文字、Latex数学公式,代码可读性强
    在这里插入图片描述
    在这里插入图片描述

Shift+Enter后的效果:
在这里插入图片描述
在这里插入图片描述

  • 能够调用Ipython丰富的“魔法函数”,如程序计时、自动重复运行、嵌入式显示图片等

  • 写好的代码和文档能够以网页、ppt的形式在线分享
    在这里插入图片描述

  • 可以在云端远程服务器运行,不需本地安装配置各种环境

(二)特点

ipython为内核——更高级的python解释器,相比原生的python交互式命令行,Ipython有更强大的命令计数、自动补全等交互功能
在这里插入图片描述

(三)调用运行

  • 在默认目录
    在 终端/Git Bash Here 令行直接输入 jupyter notebook
    在这里插入图片描述

  • 指定目录下(后面创建的文件也保存在该目录下)
    法一:
    在这里插入图片描述
    法二:
    在这里插入图片描述
    :跳转到 jupyter notebook网页版之后,原本的命令行窗口不能关

(四)新建

在这里插入图片描述


二、认识界面+快捷键

(一)三种模式

(1)蓝色模式:命令模式

按 Esc 进入,X 删除,Z 撤销
在这里插入图片描述

(2)绿色模式:编辑模式

摁 Enter 进入

(3)Markdown模式:解释说明

摁 M 进入,Shift+Enter 结束注释

:摁 Ctrl+Shift+H 查看所有快捷键
在这里插入图片描述

(二)常用快捷键操作

  1. 编辑模式下
    上下键:在一个代码块中移动
    Enter:下一行
    Ctrl+Enter:只运行当前代码块
    Shift+Enter:运行当前代码块并跳入下一代码块,如果当前代码块没有代码,就相当于新建的功能
    Alt+Enter:运行当前代码块并在下方新建一个代码块
    Esc:退出当前代码块
  2. 命令模式下
    上下键:在代码块之间移动
    A:向上创建一个代码块
    B:向下创建一个代码块
    DD:删除本代码块
    X:剪切代码块
    V:粘贴到当前
    M:变成 Markdown 单元格
    Y:变成 代码 单元格
    标记单元格可以用于输入文字
  3. Markdown模式下
  • $$ 指单行公式,输出居中
  • $ 指行内公式

三、jupyter notebook中虚拟环境的配置

直接从命令行窗口的test虚拟环境下输入jupyter notebook进入,发现notebook中并没有进入我想要的虚拟环境

在这里插入图片描述

在这里插入图片描述

这时候就需要借助辅助的库

Step1:安装 ipykernel 库

conda install ipykernel

在这里插入图片描述
Step2:用 ipykernel 将当前环境写入notebook中

python -m ipykernel install --user --name 当前虚拟环境名称 --display-name 想在notebook中显示的虚拟环境的名称

在这里插入图片描述

Step3:在 jupyter notebook 中即可找到此虚拟环境
在这里插入图片描述

在这里插入图片描述

# 在 Anaconda Prompt 中执行以下命令,也可查看 jupyter notebook 目前可用的内核
jupyter kernelspec list

在这里插入图片描述

拓展: .csv文件:用逗号分隔的值(可用Excel打开,逗号会默认被解析成单元格的边框)
在这里插入图片描述


相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 仕考网:公务员可以报考军队文职吗?
  • Zookeeper客户端和服务端NIO网络通信源码剖析
  • 【人工智能】AI绘画:科技与艺术交汇的新时代
  • 深入探索 Postman:使用 API 性能测试优化你的 Web 服务
  • 【Unity编辑器拓展】GraphView自定义可视化节点
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • leetcode日记(63)颜色分类
  • Android开发之ActivityManagerService
  • 【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
  • 免费!OpenAI发布最新模型GPT-4o mini,取代GPT-3.5,GPT-3.5退出历史舞台?
  • 【Linux】常见指令的使用
  • IT服务运营中的过程要素管理(至简)
  • ChatGPT小狐狸AI付费创作系统v3.0.3+前端
  • QT--聊天室
  • 【Nacos安装】
  • (三)从jvm层面了解线程的启动和停止
  • EventListener原理
  • java8-模拟hadoop
  • Java程序员幽默爆笑锦集
  • Lsb图片隐写
  • Median of Two Sorted Arrays
  • Netty源码解析1-Buffer
  • react-native 安卓真机环境搭建
  • 服务器之间,相同帐号,实现免密钥登录
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 少走弯路,给Java 1~5 年程序员的建议
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • hi-nginx-1.3.4编译安装
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (03)光刻——半导体电路的绘制
  • (145)光线追踪距离场柔和阴影
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (六)DockerCompose安装与配置
  • (六)vue-router+UI组件库
  • (南京观海微电子)——I3C协议介绍
  • (十八)SpringBoot之发送QQ邮件
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (算法设计与分析)第一章算法概述-习题
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)Docker基本介绍
  • (一)Neo4j下载安装以及初次使用
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .jks文件(JAVA KeyStore)
  • .net 获取url的方法
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .Net实现SCrypt Hash加密
  • .vimrc 配置项
  • /etc/fstab 只读无法修改的解决办法
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)