Jupyter Notebook 常用命令(自用)

最近有点忘记了一些常见命令,这里就记录一下,懒得找了。

文章目录

    • 一、文件操作命令
      • 1. `%cd` 工作目录
      • 2. `%pwd` 显示路径
      • 3. `!ls` 列出文件
      • 4. `!cp` 复制文件
      • 5. `!mv` 移动或重命名
      • 6. `!rm` 删除
    • 二、代码调试
      • 1. `%time` 时间
      • 2. `%timeit` 平均时长
      • 3. `%debug` 调试
      • 4. `%run` 跑python
      • 5. `%load` 加载
    • 三、魔术命令
      • 1. `%matplotlib` 显示图片
      • 2. `%pylab` 导入Numpy和Matpolotlib
      • 3. `%%writefile` 单元格内容写入文件
      • 4. `%history` 历史命令
      • 5. `%who` 列出变量名
      • 6. `%whos` 列出变量名及详情
      • 7. `%xmode` 异常显示
    • 四、带叹号的
      • 1. `!pip`
      • 2. `!conda`
      • 3. `!git`
      • 4. `!wget`
      • 5. `!curl`
      • 6. `!mkdir` 创建目录

一、文件操作命令

1. %cd 工作目录

用于切换当前工作目录。

%cd /home/test/test1/src

或者用python的代码

import os
os.chdir('/home/test/test1/src') # 切换
print(os.path.abspath('.')) # 打印看看

2. %pwd 显示路径

显示当前工作目录的路径。例如:

%pwd

输出:

'/home/user/works'

3. !ls 列出文件

列出当前目录下的文件和文件夹。例如:

!ls

4. !cp 复制文件

复制文件。例如:

!cp source_file.txt destination_file.txt

5. !mv 移动或重命名

移动或重命名文件。例如:

!mv old_name.txt new_name.txt

6. !rm 删除

删除文件。例如:

!rm file_to_delete.txt

二、代码调试

1. %time 时间

用于测量单个代码块的执行时间。例如:

%time sum(range(1000000))

输出:

CPU times: user 0.02 s, sys: 0.00 s, total: 0.02 s
Wall time: 0.02 s

2. %timeit 平均时长

多次运行代码块,给出平均执行时间,适合比较不同实现的性能。例如:

%timeit sum(range(1000000))

输出:

10 loops, best of 3: 100 ms per loop

3. %debug 调试

进入调试模式,用于调试代码中的错误。例如:

%debug

4. %run 跑python

运行一个 Python 脚本文件。例如:

%run test.py
!python test.py

5. %load 加载

加载一个文件的内容到当前单元格。例如:

%load data_processing.py

三、魔术命令

1. %matplotlib 显示图片

用于在 Notebook 中显示 Matplotlib 图形。例如:

%matplotlib inline

2. %pylab 导入Numpy和Matpolotlib

一次性导入 NumPy 和 Matplotlib,并使其可用。例如:

%pylab inline

3. %%writefile 单元格内容写入文件

将单元格内容写入文件。例如:

%%writefile hello_world.py
print("Hello, World!")

4. %history 历史命令

显示历史命令记录。例如:

%history

5. %who 列出变量名

列出当前命名空间中的变量名。例如:

%who

6. %whos 列出变量名及详情

列出当前命名空间中的变量名及其详细信息。例如:

%whos

7. %xmode 异常显示

设置异常显示模式。例如:

%xmode Verbose

四、带叹号的

1. !pip

在 Notebook 中安装 Python 包。例如:

!pip install numpy
!pip install -r requirements.txt --user
!pip install -r xxx/requirements.txt -t xxx/external-libraries
  • -r requirements.txt:表示从 requirements.txt 文件中读取依赖列表。
  • -t xxx/external-libraries:表示将安装的库放到指定的目录 xxx/external-libraries 下。

2. !conda

在 Notebook 中使用 Conda 命令。例如:

!conda list

3. !git

在 Notebook 中使用 Git 命令。例如:

!git clone https://github.com/user/repo.git

4. !wget

下载文件。例如:

!wget https://example.com/data.csv

5. !curl

发送 HTTP 请求。例如:

!curl https://api.example.com/data

6. !mkdir 创建目录

!mkdir -p xxx/external-libraries

在这里插入图片描述

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

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

相关文章

快速入手-基于Django的Form和ModelForm操作(七)

1、Form组件 2、ModelForm操作 3、给前端表单里在django里添加class相关属性值 4、前端 5、后端form 新增数据处理 6、更新数据处理

【Linux系统】Linux权限讲解!!!超详细!!!

目录 Linux文件类型 区分方法 文件类型 Linux用户 用户创建与删除 用户之间的转换 su指令 普通用户->超级用户(root) 超级用户(root) ->普通用户 普通账户->普通账户 普通用户的权限提高 sudo指令 注: Linux权限 定义 权限操作 1、修改文…

剑指小米特斯拉:秦L EV上市11.98万起

3月23日,比亚迪王朝网推出全新中级纯电轿车秦L EV,价格区间为11.98万-13.98万元,瞬间火爆市场。 依托e平台3.0 Evo技术赋能,秦L EV以“国潮设计、智能座舱、越级空间、高效安全、高阶智驾”五大核心优势,直击年轻用户痛…

嵌入式学习(31)-Lora模块A39C-T400A30D1a

一、概述 A39C-T400A30D1a是一款410~490MHz,1W,具有高稳定性,工业级的无线串口模块。LORA扩频调制,实测传输距离最远可达10K米。该模块具备数据广播、数据监听、定点传输、主从模式、自动中继、定点唤醒等传输方式,支…

使用__attribute__((at(addr))) 固定变量到指定 Flash 地址

文章目录 一、代码示例:将变量固定到 Flash 0x08001000二、__attribute__((at(addr))) 的作用三、__attribute__((at(addr))) 可能导致的问题四、运行时修改 Flash 存储的变量五、在 GCC(STM32CubeIDE)中实现同样功能 在嵌入式开发中&#xf…

vmware虚拟机快照、克隆、迁移区别说明

一、快照 1.1 快照概念 记录了虚拟机在某个特定时间点的状态(软件部署、网络配置、照片备份、游戏存档等) 1.2快照用途 可以在需要时轻松地恢复虚拟机到快照创建时的状态。 备份和恢复:快速备份虚拟机状态的方法可以在数据丢失或损坏时快速恢复虚拟机到先前的状态。测试和…

面试常问系列(一)-神经网络参数初始化

一、背景 说到参数初始化,先提一下大家常见的两个概念梯度消失和梯度爆炸。 (一)、梯度消失:深层网络的“静默杀手” 定义: 在反向传播过程中,梯度值随着网络层数增加呈指数级衰减,最终趋近…

使用CSS3实现炫酷的3D翻转卡片效果

使用CSS3实现炫酷的3D翻转卡片效果 这里写目录标题 使用CSS3实现炫酷的3D翻转卡片效果项目介绍技术要点分析1. 3D空间设置2. 核心CSS属性3. 布局和定位 实现难点和解决方案1. 3D效果的流畅性2. 卡片内容布局3. 响应式设计 性能优化建议浏览器兼容性总结 项目介绍 在这个项目中…

AI Agent开发大全第七课-个人如何申请到靠谱的AI

前言 前面几个课程我们做了一些AI基础知识的铺垫,不要小看基础知识,这些基础知识往往是一些正在从事AI开发的工作者们都没有深入去了解的。 其实这就好比简历上写熟练使用mySql,而实际mySql里那些精妙的参数和设置以及一些底层真的都知道吗? 所以我特别强调基础得打造,…

什么是网络准入?十种常见的网络准入解决方案分享!

在数字化转型的浪潮中,企业网络的边界日益模糊,数据安全与访问控制成为了企业IT管理的核心挑战之一。OneNAC网络准入系统,作为新一代网络安全解决方案的佼佼者,凭借其强大的功能特性和灵活性,在众多网络准入控制&#…

Jetpack Compose 选项卡控件实现

这里写目录标题 介绍主体解释 介绍 实现选项卡控件 主体 import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.…

Java 大视界 -- Java 大数据在智慧文旅旅游目的地营销与品牌传播中的应用(150)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

使用密码连接Redis服务的两种方式

说明:本文介绍连接需要密码的Redis服务的两种方式 方式一 连接时,携带密码,如下: redis-cli -a [密码]如下: 有两个问题: 密码直接放在命令里,可通过 history 找到,不安全&#x…

搭建React简单项目

一、项目构建 目录结构: 安装脚手架 npm install -g create-react-app // or yarn add -g create-react-app 一、项目版本 1、react:"^18.3.1"; 2、react-router-dom:"^6.23.1"; 3、项目创…

知识库已上线

目录 知识库上线了加入知识库注册账号切换租户加入租户找到知识库点击申请等待管理员审核通过后,点击去后台可以开始创作了创建我们的第一个知识库点击详情进入创作页面,创建我们的第一篇知识 发布知识将我们的知识库变更为公开状态发布知识等待管理员审…

对象克隆以及BigInteger()方法,与BigDecima()方法的学习

BigInteger()方法: ①获取一个随机的大整数: public class Test3 {public static void main(String[] args) {Random rnew Random();BigInteger bigIntegernew BigInteger(4,r);System.out.println(bigInteger);} } ②&#xf…

学习记录-vue2,3-vue实现tab栏

目录 vue实现tab栏功能描述实现效果vue实现tab栏实现步骤1. 概念理解2. Tab栏切换 完整实例代码 vue实现tab栏功能描述 选项卡切换选中状态 实现效果 vue实现tab栏实现步骤 1. 概念理解 了解vue的基础指令 代码含义v-on绑定事件,可以简写为:事件名“执行体”。…

【读书笔记】华为《从偶然到必然》

note 华为的成功并非偶然,而是通过IPD体系、投资组合管理、平台战略等系统性工具,将研发投资转化为可持续的商业竞争力。书中强调的“管理即内部因素”理念,揭示了企业规模扩张与管理能力匹配的深层规律,为高科技企业提供了可借鉴…

表达式树和编译原理【10道经典面试题】(中英对照)

表达式树(Expression Tree) 是一种用于表示数学表达式的二叉树结构。它在编译器设计、数学计算引擎、符号计算等领域有着广泛的应用(《表达式树(Expression Tree)在编译器中的应用》)。理解表达式树的构建、…