【学习心得】Jupyter常用操作与魔法方法

一、安装与打开

Jupyter是什么我就不啰嗦了,直接安装:

pip install jupyter

 安装完后,在你想要打开的项目路径下,唤出CMD执行下面命令就可以使用jupyter notebook了

jupyter notebook

也可以用更加好用的jupyter lab,它的命名如下

jupyter lab

二、常用操作

(1)切换单元格编辑模式

  • 进入编辑模式:Enter
  • 进入命令模式:Esc

(2)单元格类型切换

只有退出编辑模式,进入命令模式的时候才能执行单元格类型切换快捷键

  • 切换到Markdown格式:m
  • 切换到代码格式:y

 (3)单元格操作

  • 创建新单元格(上方/下方):A(上方)或B(下方)
  • 删除当前单元格:双击D
  • 运行当前单元格并选中下个单元格:Shift + Enter
  • 运行当前单元格并在原地生成输出:Ctrl + Enter
  • 运行当前单元格并插入新单元格 Alt + Enter
  • 复制选中的单元格 C
  • 剪切选中的单元格 X
  • 粘贴到下方单元格 V
  • 查看帮助文档 Shift + Tab 

(4)执行系统命令

Jupyter中用感叹号不加空格紧跟系统命令的方式,在Jupyter单元格中直接执行。 

!pip install numpy

比如通过这种方式就可以直接运行pip来下载安装包。 

三、常见魔法方法

魔法命令是以 % 或者 %% 开头的特殊指令,用于在Jupyter Notebook中快速执行特定的任务。 一个百分号只能对一行生效,两个百分号可以对整个单元格生效。

  • %lsmagic:列出所有的魔法命令 

(1)文件操作

  • %load:加载指定文件的内容到当前单元格。
  • %run:运行指定的Python脚本文件,并将全局变量导入当前会话。
  • %%writefile:将单元格内容写入到指定文件中。

(2)性能测试

  • %time:测量单次代码执行时间。
  • %timeit:多次运行代码以计算平均执行时间。
  •  %%time:输出整个代码块执行结束后的总耗时。
  • %%timeit:多次运行单元格里的代码计算平均执行时间。

 

(3)执行其他语言的代码

  • %%html:在单元格中执行HTML代码。
  • %%javascript 或 %%js:执行JavaScript代码。
  • %%latex:插入LaTeX表达式。

(4)环境与系统操作

  • %pwd:显示当前工作目录。
  • %who:显示当前内建作用域中定义的所有变量名。
  •  %whos :显示每个变量的类型以及大小等更多信息。
  •  %who_ls:显示每个变量,返回列表形式。
  • %env 查看当前环境中的环境变量。

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW无人机大气数据智能测试系统

LabVIEW无人机大气数据智能测试系统 随着无人机技术的迅速发展,大气数据计算机作为重要的机载设备,在确保飞行安全性方面发挥着重要作用。设计了一套基于LabVIEW的无人机大气数据智能测试系统,通过高效、稳定的性能测试,及时发现…

Memcached非关系型数据库介绍

使用背景 Memcached 不是一个数据库,而是一个高性能的分布式内存对象缓存系统。它主要用于减轻数据库负载,提高动态Web应用的速度、可扩展性和性能。Memcached 的工作原理是将数据存储在内存中,以提供快速的数据访问。当应用程序需要访问数据…

【Spring Boot 源码学习】共享 MetadataReaderFactory 上下文初始化器

《Spring Boot 源码学习系列》 共享 MetadataReaderFactory 上下文初始化器 一、引言二、往期内容三、主要内容3.1 源码初识3.2 CachingMetadataReaderFactoryPostProcessor3.2.1 register 方法3.2.1 configureConfigurationClassPostProcessor 方法 3.3 ConfigurationClassPos…

架构师之路--Docker的技术学习路径

Docker 的技术学习路径 一、引言 Docker 是一个开源的应用容器引擎,它可以让开发者将应用程序及其依赖包打包成一个可移植的容器,然后在任何支持 Docker 的操作系统上运行。Docker 具有轻量级、快速部署、可移植性强等优点,因此在现代软件开…

ubuntu22.04系统安装Opencv4.8.0+Opencv-contrib4.8.0

一、安装下载所需工具 1.打开终端,输入以下命令来更新软件源: sudo apt-get update 2.安装wget: sudo apt-get install wget 3.下载opencv和opencv-contrib包: wget -O opencv-4.8.0.zip https://github.com/opencv/opencv/…

Vue使用el-statistic和el-card显示大屏中的统计数据

​ 一、页面内容&#xff1a; <el-row :gutter"20"><el-col :span"6"><el-card class"box-card"><div><el-statisticgroup-separator",":precision"2":value"value2":title"tit…

Flink SQL 基于Update流出现空值无法过滤问题

问题背景 问题描述 基于Flink-CDC &#xff0c;Flink SQL的实时计算作业在运行一段时间后&#xff0c;突然发现插入数据库的计算结果发生部分主键属性发生失败&#xff0c;导致后续计算结果无法插入&#xff0c; 超过失败次数失败的情况问题报错 Caused by: java.sql.BatchUp…

基于大语言模型的云故障根因分析|顶会EuroSys24论文

*马明华 微软主管研究员 2021年CCF国际AIOps挑战赛程序委员会主席&#xff08;第四届&#xff09; 2021年博士毕业于清华大学&#xff0c;2020年在佐治亚理工学院做访问学者。主要研究方向是智能运维&#xff08;AIOps&#xff09;、软件可靠性。近年来在ICSE、FSE、ATC、EuroS…

151 shell编程,正则表达式,在C语言中如何使用正则表达式

零&#xff0c;坑点记录&#xff1a;bash 和 dash 的区别&#xff0c;导致的坑点 查看当前用的shell 是啥&#xff0c;用的是/bin/bash hunandedehunandede-virtual-machine:~$ echo $SHELL /bin/bash 当shell 脚本运行的时候&#xff08;后面会学到方法&#xff0c;这里是最…

SQLite中的动态内存分配(五)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLite中的原子提交&#xff08;四&#xff09; 下一篇&#xff1a;SQLite使用的临时文件&#xff08;二&#xff09; ​概述 SQLite使用动态内存分配来获得 用于存储各种对象的内存 &#xff08;例如&#xff1a…

现货黄金投资锁仓是什么意思?

在金融投资领域&#xff0c;特别是黄金市场中&#xff0c;“锁仓”是一个常见的策略。那么&#xff0c;现货黄金投资中所说的“锁仓”是什么意思呢&#xff1f;简单来说&#xff0c;锁仓是投资者为了保护自己的投资不受未来价格波动的影响&#xff0c;同时锁定当前的价格水平&a…

SpringBoot整合Redis:缓存击穿--互斥锁解决

&#x1f389;&#x1f389;欢迎光临&#xff0c;终于等到你啦&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;持续更新的专栏Redis实战与进阶 本专栏讲解Redis从原理到实践 …