jupyter

jupyter 简介

终端是有限制的

jupyter notebook是一个基于b/s的web交互式的ipython运行环境,可以支持多个终端的分布式并行运算;
我们通过这个web的前端提交代码,然后后台的服务程序接受我们提交的代码,然后并发或者并行的执行。

jupyter 安装

安装jupyter

pip install jupyter 

在这里插入图片描述

启动jupyter notebook的web交互式ipython运行环境,一样win + R 输入命令 cmd 进入黑屏终端,然后终端键入 jupyter notebook

jupyter notebook

如果浏览器没有自行打开页面,就将框内的url输入浏览器的地址栏中,会出现一个页面,回到终端,终端会出现一行信息,就是上面用红线标注的信息,这个信息的意思是这是一个服务器,本地的服务器

这个网页就是服务器工作的网页

在这里插入图片描述
这个服务程序只能服务你当前在哪个文件夹下启动jupyter notebook,比如现在是c盘,不能服务d盘的文件夹,如果要服务E盘文件夹,需要先cd到E盘的相关目录,然后启动jupyter notebook,
在这里插入图片描述
不推荐在盘符的根目录启动,关闭的时候推荐在终端退出,退出前先保存网页上的操作

进入浏览器页面

在这里插入图片描述
点击创建python3,弹出一个新的页面窗口,默认的名称改为自己想要的名字,依旧helloworld开始吧,点击名字的位置
在这里插入图片描述
修改后就成了这样,然后需要保存,ctrl +S 保存,系统过一段时间也会自动保存,但是保险起见,养成好习惯
然后就是一些图标, 这个应该熟悉,保存,新建一行,剪切,复制,黏贴,命令行上移下移,运行,停止,重启(会丢失所有的变量)在这里插入图片描述
查看E盘下的文件夹,这个文件的后缀,不是 .py,而是 .ipynb,意思就是ipython notebook
在这里插入图片描述

jupyter 的使用

1、快捷键

在这里插入图片描述
光标闪动时为编辑模式,双击Out所在位置可隐藏Out内容
在这里插入图片描述
编辑模式下的内容可为代码,也可为文本

jupyter 中 cell 有两种模式,即 编辑模式命令模式

  1. 命令模式下的快捷键
    enter:进入编辑模式
    Y:将当前cell转成代码格式
    M:将当前cell转成markdown格式
    A:在当前cell上方插入一个cell
    B:在当前cell的下方插入一个cell
    双击 D:代表删除当前cell

  2. 编辑模式下的快捷键:
    tabshift+ tab):代码提示
    ctrl + a 全选
    ctrl + c 复制
    ctrl + v 黏贴
    ctrl + z 撤销

  3. 两种模式下都适用的快捷键:
    shift + enter :执行当前cell,并且选中下一个cell
    ctrl + enter :执行当前cell
    alt + enter :执行当前cell,并且在当前cell下插入一个cell

2、帮助文档
2.1 使用help()函数

在这里插入图片描述
解释:返回一个容器里面的元素的个数

2.2 使用 ‘?’

? 显示未知函数的帮助文档
?? 显示未知函数的源代码
在这里插入图片描述
底部会显示具体的信息
比如 func? 显示的信息是函数的帮助文档
在这里插入图片描述
func?? 的信息是函数的源代码在这里插入图片描述

3、魔法指令

在jupyter中,系统给我们提供了许多个魔法指令,可以方便与我们更加快捷的编程,这些魔法指令往往可以将一些复杂而又通用的代码集成为一个执行

3.1 查看所有的魔法指令
%lsmagic   
# jupyter支持的所有的魔法指令
3.2 运行外部的文件

这个魔法指令为:%run 外部文件的位置
该指令可以把外部文件中的内容引过来

在外部新建一个txt文件,然后把后缀改为 .py,因为在这里new一个python3文件的后缀不是 .py,而是
.ipynb
在这里插入图片描述
然后,输入add,可以发现引过来了
在这里插入图片描述
还可以add??查看函数源代码
在这里插入图片描述
函数的变量也可以引过来
在这里插入图片描述

3.3 查看运行计时
%time: 计时运行后面的代码用的时间
%timeit:将后面的代码运行n次,求平均时间

在这里插入图片描述

%%time: 记录下面的所有语句的运行总时间
%%timeit: 将下面的所有语句执行n次求总的时间的平均

在这里插入图片描述

3.4 查看当前会话中(即当前ipynb文件中)所有的存在的函数与变量

在这里插入图片描述

3.5 执行系统的终端指令

在这里插入图片描述
还可以用魔法指令查看,比如不清楚cmd
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值