【python基础学习3】jupyter notebook 相关技巧学习

news/2025/2/23 4:11:38

目录

jupyternotebook%E6%9C%89%E5%A6%82%E4%B8%8B2%E4%B8%AA%EF%BC%9A%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0-toc" style="margin-left:0px;">1 我安装的anaconda里的jupyternotebook版本有如下2个:      

jupyternotebook-toc" style="margin-left:40px;">1.1  jupyternotebook

jupyterLab%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0-toc" style="margin-left:40px;">1.2 jupyterLab       

jupyter-toc" style="margin-left:0px;">2 创建新的jupyter

2.1 在jupyter notebook 里创建文件

jupyterLab%E9%87%8C%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6-toc" style="margin-left:40px;">2.2 在jupyterLab里创建文件

jupyterNotebook%E7%9A%84%E4%B8%80%E4%BA%9B%E6%8A%80%E5%B7%A7-toc" style="margin-left:0px;">3 jupyterNotebook的一些常用技巧

3.1  常用的快捷键

jupyterNotebook%E6%98%BE%E7%A4%BA%E8%A1%8C%E6%95%B0%EF%BC%8C-toc" style="margin-left:40px;">3.2 jupyterNotebook显示行数:shift+L

3.3 整体缩进:Ctrl + ]  和 Ctrl + [ 

jupyternotebook%E7%9A%84%E7%BD%91%E9%A1%B5%E6%8E%A7%E5%88%B6%E6%9D%A1%EF%BC%9A%E9%9A%90%E8%97%8F%2F%E6%98%BE%E7%A4%BAblock-toc" style="margin-left:40px;">3.4 jupyternotebook的网页控制条:隐藏/显示block

jupyterNotebook%E7%9A%84%E4%B8%80%E4%BA%9B%E5%A5%87%E6%80%AA%E7%9A%84%E7%89%B9%E7%82%B9-toc" style="margin-left:0px;">4 jupyterNotebook的一些奇怪的特点

4.1关于输出: 变量名/print(变量名) 的奇怪优先级

4.2 在 import matplotlib后显示图像,不需要使用 plt.show

4.3 还有些其他特点,陆续补充

jupyter%20notebook-toc" style="margin-left:0px;">5 关闭 jupyter notebook

jupyter%20notebook%E9%87%8C%E5%85%B3%E9%97%AD%E6%96%87%E4%BB%B6-toc" style="margin-left:40px;">5.1 jupyter notebook里关闭文件

jupyterLab%E9%87%8C%E5%85%B3%E9%97%AD%E6%96%87%E4%BB%B6-toc" style="margin-left:40px;">5.2 jupyterLab里关闭文件


jupyternotebook%E6%9C%89%E5%A6%82%E4%B8%8B2%E4%B8%AA%EF%BC%9A%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0">1 我安装的anaconda里的jupyternotebook版本有如下2个:      

jupyternotebook">1.1  jupyternotebook

  • #基础版,我个人感觉不太容易因出错而导致 ipykernel 崩溃

jupyterLab%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0">1.2 jupyterLab       

  • #升级版,显示效果等便捷性都比jupyternotebook好
  • 但是我感觉使用 turtle时总容易出错后卡死

jupyter">2 创建新的jupyter

2.1 在jupyter notebook 里创建文件

  • 下面是在jupyter notebook 里创建文件

jupyterLab%E9%87%8C%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6">2.2 在jupyterLab里创建文件

  • 下面是在jupyterLab里创建文件
  • 可以用下面2种方法

点文件这里的加号也可以

jupyterNotebook%E7%9A%84%E4%B8%80%E4%BA%9B%E6%8A%80%E5%B7%A7">3 jupyterNotebook的一些常用技巧

3.1  常用的快捷键

  • Tab : 代码补全或缩进
  • Shift + Tab : 提示
  • Ctrl + ] : 缩进
  • Ctrl + [ : 解除缩进
  • Ctrl + A : 全选
  • Ctrl + Z : 复原
  • shift+L:  显示行数

jupyterNotebook%E6%98%BE%E7%A4%BA%E8%A1%8C%E6%95%B0%EF%BC%8C">3.2 jupyterNotebook显示行数:shift+L

  • 显示行数:shift+L

3.3 整体缩进:Ctrl + ]  和 Ctrl +

  • python的单行缩进大家都知道,但是有时候需要整体调整
  • jupyternotebook整体缩进方法:选择多行代码block后,按tab可以整体缩进
  • csdn的写文档里的分类标签,按tab一样可以往下一级
  • 快捷键
  • Ctrl + ] : 缩进
  • Ctrl + [ : 解除缩进

jupyternotebook%E7%9A%84%E7%BD%91%E9%A1%B5%E6%8E%A7%E5%88%B6%E6%9D%A1%EF%BC%9A%E9%9A%90%E8%97%8F%2F%E6%98%BE%E7%A4%BAblock">3.4 jupyternotebook的网页控制条:隐藏/显示block

  •  jupyternotebook的网页控制条,点击可以隐藏/显示block
  • 隐藏后显示为:。。。

jupyterNotebook%E7%9A%84%E4%B8%80%E4%BA%9B%E5%A5%87%E6%80%AA%E7%9A%84%E7%89%B9%E7%82%B9">4 jupyterNotebook的一些奇怪的特点

4.1关于输出: 变量名/print(变量名) 的奇怪优先级

  • 输出方式1:变量名:  list1
  • 输出方式: print(变量名):print()
    • 如果单独一个,都可以正常输出
    • 如果2个都有
      • 则print()的输出在后面的话,会覆盖变量名的输出。
      • 则print()的输出在前面的话,两个都会输出。

4.2 在 import matplotlib后显示图像,不需要使用 plt.show

正常情况下matplotlib作图,要显示图像,必须调用plt.show(), 否则不显示

  • 还有种说法是,加入如下代码后,不需要plt.show()也能正常显示
  • %matplotlib notebook
  • %matplotlib inline
  • 但是实测并不需要

实测情况

  • jupyter notebook 里,显示图形并不需要加一句 plt.show
  • 这个因为jupyternotebook这个特殊IDE决定的
  • 网页IDE的特殊性?

4.3 还有些其他特点,陆续补充

jupyter%20notebook">5 关闭 jupyter notebook

jupyter%20notebook%E9%87%8C%E5%85%B3%E9%97%AD%E6%96%87%E4%BB%B6">5.1 jupyter notebook里关闭文件

  • jupyter notebook 直接关闭网页并不能关闭
  • 关闭网页只是关闭了显示
  • 必须选择菜单最下面的 file/ close and halt 关闭

jupyterLab%E9%87%8C%E5%85%B3%E9%97%AD%E6%96%87%E4%BB%B6">5.2 jupyterLab里关闭文件


http://www.niftyadmin.cn/n/5413765.html

相关文章

798. 差分矩阵(acwing)

文章目录 798. 差分矩阵题目描述差分 798. 差分矩阵 题目描述 入一个 n 行 m 列的整数矩阵,再输入 q 个操作,每个操作包含五个整数 x1,y1,x2,y2,c,其中 (x1,y1) 和 (x2,y2) 表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的…

快速入门干货:SIP协议原理和FreeSWITCH调试日志消息对照分析

虽然知道FreeSWITCH很多年,但是实际学习这个软件的时间很少。 作为语音网关的硬件厂家,总是以解决客户实际问题为出发点,偶尔研究几分钟都是因为客户遇到对接的问题。为了赶进度,不可能去仔细研究freeswitch的设置,每次…

MySQL 存储过程(超详细)

一、什么是存储过程? 存储过程可称为过程化SQL语言,是在普通SQL语句的基础上增加了编程语言的特点,把数据操作语句(DML)和查询语句(DQL)组织在过程化代码中,通过逻辑判断、循环等操作实现复杂计算的程序语言。换句话说&#xff0c…

H12-821_145

145. OPSF邻接关系建立的过程中需要使用不同的报文,那么请分别将以下各个状态和该状态使用的报文联系起来。 答案: 注释: ExStart状态通过DD报文进行主从选举。 2-way状态通过hello报文知道哪些邻居看到了自己。 Loading状态通过LSR/LSU报文同…

YOLOv8改进 | 独家创新篇 | 利用DCNv3集合DLKA形成全新的注意力机制(全网独家创新)

一、本文介绍 本文给大家带来的机制是由我独家创新结合Deformable Large Kernel Attention (D-LKA) 注意力机制和DCNv3可变形卷积的全新注意力机制模块(算是二次创新),D-LKA的基本原理是结合了大卷积核和可变形卷积的注意力机制,通过采用大卷积核来模拟类似自我关注的感受…

webpack5基础--03_开发模式介绍

开发模式介绍 开发模式顾名思义就是我们开发代码时使用的模式。 这个模式下我们主要做两件事: 编译代码,使浏览器能识别运行 开发时我们有样式资源、字体图标、图片资源、html 资源等,webpack 默认都不能处理这些资源,所以我们…

IO:作业

1.使用read、write实现文件夹拷贝 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <dirent.h> #include <…

Node 旧淘宝源 HTTPS 过期处理

今天拉取老项目更新依赖&#xff0c;出现 urlshttps%3A%2F%2Fregistry.npm.taobao.org%2Fegg-logger%2Fdownload%2Fegg-logger-2.6.1.tgz: certificate has expired 类似报错。即使删除 node_modules 重新安装&#xff0c;问题依然无法解决。 一、问题演示 二、原因分析 1、淘…