【python】jupyter notebook的快捷键

news2024/11/24 19:39:13

Jupyter Notebook 提供了许多快捷键以方便操作。这些快捷键分为两类:命令模式快捷键和编辑模式快捷键。

命令模式快捷键

在命令模式下,细胞边框是蓝色的。这些快捷键主要用于操作单元格。

  • Enter:进入编辑模式
  • Shift + Enter:运行当前单元格并选中下一个单元格
  • Ctrl + Enter:运行当前单元格
  • Alt + Enter:运行当前单元格并在下面插入一个新的单元格
  • Upk:选中上方的单元格
  • Downj:选中下方的单元格
  • A:在当前单元格上方插入一个新的单元格
  • B:在当前单元格下方插入一个新的单元格
  • X:剪切选中的单元格
  • C:复制选中的单元格
  • V:粘贴到当前单元格下方
  • Shift + V:粘贴到当前单元格上方
  • D, D(按两次 D):删除选中的单元格
  • Z:撤销删除单元格操作
  • Y:将选中的单元格更改为代码类型
  • M:将选中的单元格更改为 Markdown 类型
  • Shift + Space:向上滚动页面
  • Space:向下滚动页面
    在这里插入图片描述

编辑模式快捷键

在编辑模式下,细胞边框是绿色的。这些快捷键主要用于编辑单元格内容。

  • Esc:退出编辑模式并回到命令模式
  • Shift + Enter:运行当前单元格并选中下一个单元格
  • Ctrl + Enter:运行当前单元格
  • Alt + Enter:运行当前单元格并在下面插入一个新的单元格
  • Ctrl + A:全选单元格内容
  • Ctrl + Z:撤消
  • Ctrl + Y:重做
  • Ctrl + S:保存 Notebook
  • Ctrl + Home:跳到单元格开头
  • Ctrl + End:跳到单元格结尾
  • Ctrl + Left:向左跳一个词
  • Ctrl + Right:向右跳一个词
  • Ctrl + Shift + F:打开命令面板
  • Ctrl + Shift + P:打开命令面板
  • Tab:代码补全或缩进
  • Shift + Tab:显示工具提示
    在这里插入图片描述

可以通过点击菜单栏中的 Help > Keyboard Shortcuts 查看完整的快捷键列表。
还可以通过 Help > Edit Keyboard Shortcuts 自定义快捷键。

jupyter notebook的特点和优势

Jupyter Notebook 是一个非常受欢迎的交互式计算环境,它允许用户创建和共享包含实时代码、方程、可视化和文本的文档。以下是 Jupyter Notebook 的一些主要特点和优势:

  1. 交互性:Jupyter Notebook 支持交互式编程,允许用户编写、运行代码并立即查看结果。这有助于快速验证算法和数据处理步骤,以及进行探索性数据分析。

  2. 多语言支持:尽管 Jupyter Notebook 最初是为 Python 设计的,但它现在支持许多其他编程语言,如 R、Julia、Scala 等。这使得用户可以在一个统一的环境中使用多种语言进行数据处理和建模。

  3. 文档与代码结合:Jupyter Notebook 允许用户将Markdown文本、LaTeX 方程、图像代码融合在一个文档中。这使得 Jupyter Notebook 成为一个很好的教学工具,便于创建包含可读的解释和实时代码示例的教程和课程材料。

  4. 可视化:Jupyter Notebook 集成了许多流行的数据可视化库,如 Matplotlib、Seaborn 和 Plotly 等。用户可以直接在 Notebook 中创建高质量的图表和可视化,并随着代码的更改实时更新。

  5. 共享和协作:Jupyter Notebook 可以轻松地导出为HTML、PDF和其他格式,便于与他人共享。此外,通过使用 JupyterHub 和其他托管服务,多个用户可以在云端同时访问和编辑同一个 Notebook,实现实时协作。

  6. 扩展性:Jupyter Notebook 支持许多插件和扩展,以增强其功能。这些插件包括能够改进代码补全语法高亮版本控制和其他功能的组件。

  7. 跨平台:Jupyter Notebook 支持 Windows、macOS 和 Linux 等主要操作系统。用户可以在不同的平台上使用相同的工具和工作流程。

总之,Jupyter Notebook 的交互性、多语言支持、丰富的可视化功能和易于共享的特点使其成为数据科学家、研究人员和教育工作者的理想选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/717566.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MBD开发 STM32 ADC

在cubemx配置好adc,和串口(阻塞) function [nbChar,buff] convert(u)if coder.target(Sfun)buff uint32(0);nbChar uint16(0); elsecoder.cinclude(stdio.h);coder.cinclude(main.h);coder.cinclude(getBuffPtr.h);string char(zeros(1,20));stringSize uint16…

3F倾听模型

3F倾听模型 3F倾听模型|苏格拉底说:“上天赐给每个人两只耳朵,而只有一张嘴巴,就是要求人们多听,少说话。” 模型介绍 运用心得 到底听什么? 倾听听事实+感受情绪+理解对方意图 1、分清事实…

48 # 单向链表

上一节讲了可读流,在讲可写流之前得了解一下链表。 比如:并发往文件中写入数据 write("1"); write("2"); write("3");每次写都会开个线程,上面的写入可能出现 123,321,213… node 中…

EMQX在Windows系统下的开机自启与异常自动重启脚本

0.前言 由于为某万年老项目做运维,但源码遗失以及项目遗留问题导致emqx经常崩溃,故无法追根溯源,迫于无奈才不得已出此下策,以定时监测并自动重启EXMQ为临时解决方案,若能一劳永逸当然再好不过,各位友友们自…

GS DynamicMeshActor

GS DynamicMeshActor GeometryScript DynamicMeshActor。 ADynamicMeshActor与AStaticMeshActor类似之处在于,它主要是UDynamicMeshComponent的容器。但是,DynamicMeshActor确实为想要基于UDynamicMesh实现程序化网格体生成的Actor蓝图提供了一些特定支…

【C语言】图文解析,深入浅出汉诺塔问题

君兮_的个人主页 勤时当勉励 岁月不待人 C/C 游戏开发 Hello,这里是君兮_,今天更新一篇我一直想更但是一直没空写的博客——汉诺塔问题,在所有有关递归的问题中,汉诺塔问题是最经典的问题之一,可以说,如果你能真正理…

GitGithub 上手就是这么简单!

Git 和 Github 对程序员或计算机爱好者来说肯定都不陌生,这个不多说!下面要做的就是带你光速掌握 git 和 github 的日常操作,让你做到心中有数。 我们为什么要学习Git&Github?嗯… 相信你是带着目的学习的! 不过…

Nginx三大核心功能

一、反向代理🍉 (1)什么是正向代理🥝 概念 正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器&#xf…

Lion:闭源大语言模型的对抗蒸馏

Lion:闭源大语言模型的对抗蒸馏 Lion,由香港科技大学提出的针对闭源大语言模型的对抗蒸馏框架,成功将 ChatGPT 的知识转移到了参数量 7B的 LLaMA 模型(命名为 Lion),在只有 70k训练数据的情况下&#xff0…

白嫖一份小白到进阶网络安全学习宝典【建议收藏】

前言 想学网络安全但是无从下手的小白看过来,非常系统的学习资料,无数小白看了这份资料都已经成功入门,涵盖多个网络安全知识点,我愿称之为网络安全自学宝典。 一、概念性知识 1、了解什么是网络安全 2、清楚法律法规 3、网络安…

【ElatsticSearch】ES索引库与文档的增删改查

文章目录 一、操作索引库1、mapping映射属性2、索引库的CRUD 二、文档操作1、新增文档2、查询文档3、删除文档4、修改文档5、注意点 一、操作索引库 1、mapping映射属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数…

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(7 月 4 日论文合集)

文章目录 一、分割|语义相关(18篇)1.1 TomatoDIFF: On-plant Tomato Segmentation with Denoising Diffusion Models1.2 CGAM: Click-Guided Attention Module for Interactive Pathology Image Segmentation via Backpropagating Refinement1.3 RefSAM: Efficiently Adapting …

Python实现通过GUI界面提交参数,来启动python脚本

前言 本文是该专栏的第30篇,后面会持续分享python的各种干货知识,值得关注。 假设现在有如下需求,用python写一个GUI界面,在该GUI界面上输入参数信息,然后再点击GUI界面上的提交按钮,启动并执行对应的python脚本。换言之,在GUI界面上输入的参数信息传递给对应的python脚…

图像处理常用算法(基础)

同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无边缘,…

【动态规划算法练习】day14

文章目录 一、97. 交错字符串1.题目简介2.解题思路3.代码4.运行结果 二、712. 两个字符串的最小ASCII删除和1.题目简介2.解题思路3.代码4.运行结果 三、718. 最长重复子数组1.题目简介2.解题思路3.代码4.运行结果 总结 一、97. 交错字符串 1.题目简介 97. 交错字符串 给定三个…

嵌入式如何面试10家公司,拿到9个offer的?

又快到一年一度的秋招季,不少同学私信学长吐苦水,明明在各大招聘网站上海投了那么多家公司,收到的面试通知却屈指可数,好不容易拿到面试机会,却在一面就扑街...... 很多同学能力还行,但是经验谈不上很出彩&…

【IMX6ULL驱动开发学习】15.IMX6ULL驱动开发问题记录(sleep被kill_fasync打断)

发现问题的契机: 学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁 结果:LED好像也同时被按键控制了 最后调试结果发现: 应用层的sleep被驱动层的kill_fasync打断,所以sle…

GB/T 3596-2008 购买线材时,判断线材标称直径和载流的方法

文章目录 GB/T 3596-2008 购买线材时,判断线材标称直径和载流的方法概述笔记老国标 - 判断线材标称直径的方法END GB/T 3596-2008 购买线材时,判断线材标称直径和载流的方法 概述 在淘宝上买线材, 买了RV1.5/RV1.0各买了4种颜色(红/黑/黄绿/蓝). 看到评论区, 有人留言, 说线径…

【计算机视觉 | 目标检测】arxiv 计算机视觉关于目标检测的学术速递(7 月 3 日论文合集)

文章目录 一、检测相关(9篇)1.1 Federated Ensemble YOLOv5 - A Better Generalized Object Detection Algorithm1.2 Zero-shot Nuclei Detection via Visual-Language Pre-trained Models1.3 Federated Object Detection for Quality Inspection in Shared Production1.4 Comp…

Raw Socket 之网络层数据获取

目录 简介正常使用tcpdump程序与分析报文理解参考 简介 针对网络包,我们一般的发送接收直接使用的是应用层,此时无法分辨接收为广播包还是单播包,为了能够分辨出接收到的是否为广播包,需要接收数据链路层的数据或者网络层的数据。…