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

【学习心得】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.lryc.cn/news/326662.html

相关文章:

  • Linux命令别名
  • Docker和 Containerd 的区别
  • Qt实现TFTP Server和 TFTP Client(二)
  • 【b站李炎恢】Vue.js Element UI | 十天技能课堂 | 更新中... | 李炎恢
  • AI大语言模型工程师学习路线
  • 基于树莓派实现 --- 智能家居
  • 基于Arduino IDE 野火ESP8266模块 一键配网 的开发
  • 左手医生:医疗 AI 企业的云原生提效降本之路
  • ceph集群部署
  • C#WPF控件Label宽度绑定到父控件的宽度
  • HMI的学习
  • 工业无线网关在汽车制造企业的应用效果和价值-天拓四方
  • 校园app开发流程-uniapp开发-支持APP小程序H5-源码交付-跑腿-二手市场-交友论坛等功能,学校自由选择!
  • Machine Learning机器学习之K近邻算法(K-Nearest Neighbors,KNN)
  • 四、在数据库里建库
  • 蓝桥杯-网络安全比赛(2)基础学习-正则表达式匹配电话号码、HTTP网址、IP地址、密码校验
  • 如何创建azure pipeline
  • 缓存菜品、套餐、购物车相关功能
  • 微信小程序的页面交互1
  • win10 docker zookeeper和kafka搭建
  • 【Redis】快速入门 数据类型 常用指令 在Java中操作Redis
  • 【tingsboard开源平台】下载数据库,IDEA编译,项目登录
  • Web3:探索区块链与物联网的融合
  • [BT]BUUCTF刷题第9天(3.27)
  • html页面使用@for(){},@if(){},利用jquery 获取当前class在列表中的下标
  • pulsar: 批量接收消息
  • LNMP架构之mysql数据库实战
  • aws使用记录
  • 区块链食品溯源案例实现(二)
  • RabbitMQ(简单模式)