Jupyter Notebook与IPython

IPython

IPython的%格式命令

类型字符作用
行魔法单个%开头单行输入
单元魔法两个%开头多行输入

常见魔法命令

命令说明
%quickref thon快速命令参考列表
%magic显示magic command详细文档
%lsmagic魔法命令列表
%debug从最新的异常跟踪的底部进入交互式调试器
%hist打印命令输入历史
%hist -n 1-4显示第1到4条历史输入
%pdb在发生异常后自动进入调试器
%paste执行剪贴板中的Python代码
%cpaste打开一个特殊的提示符以便手工粘贴待执行的代码
%reset删除interactive空间中的全部变量/名称
%run执行一个python脚本
%page分页显示一个对象
%time对单个语句的执行时间进行计时
%timeit对单个语句的重复执行进行计时,以获得更高的准确度
%memit测量单个语句的内存使用
%who、%who_is、%whos显示Interactive命名空间的中定义的变量,信息级别/冗余度可变
%xdel删除变量,并尝试清楚其在IPython中的对象上的一切引用
%xmode (Context)控制错误信息的输出模式,复杂程度Plain<Context(默认)<Verbose
%pdb交互式调试器(ipdb),输入quit推出
%debug对历史bug调出交互式调试器

IPython其他技巧

1.In和Out对象可以查看历史输入和输出的信息

  • In对象是个列表,通过索引查找,Out对象是个字典,通过键查找;
  • 输出还可以用下划线的方式来查找
格式语句输出
一道下划线print(_)上一条输出
两道下划线print(__)倒数第二条输出
三道下划线print(___)倒数第三条输出
下划线加行号print(_X)第X行输出

IPython调试器指令

命令描述
list显示文件的当前路径
h(elp)显示命令列表,或查找特定命令的帮助信息
q(uit)退出调试器和程序
c(ontinue)退出调试器,继续运行程序
n(ext)跳到程序的下一步
重复前一个命令
p(rint)打印变量
s(tep)步入子进程
r(eturn)从子进程跳出

Jupyter Notebook

Jupyter Notebook是IPython Shell基于浏览器的图形界面,其内核就是IPython

0. 安装

pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple

1.在输出中显示多个项目

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'

2. 安装插件

pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn/simple
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user

激活以下插件
在这里插入图片描述

3. 快捷键

Jupyter Notebook 有两种键盘输入模式。

编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。

命令模式,键盘输入运行程序命令;这时的单元框线是灰色。

快捷键详细

4. ?+函数

输入?+函数即可查看该函数解析,?也可以放到语句函数后面
在这里插入图片描述

5. jupyter输出与换行符

当使用jupyter的默认输出时,换行符等元素会被打印出来
在这里插入图片描述
解决办法就是使用print函数
在这里插入图片描述

6. % + Shell命令

命令作用
%ls当前内容目录
%pwd当前路径
%echo “content”打印后面的文本内容
%echo {content}打印变量content内容
%cd前往路径
%mkdir创建新的路径

7. 双击jpynb即可打开

先安装nbopen库

pip install nbopen

python -m nbopen.install_win

然后右键打开ipynb,选择浏览器默认打开

8. 使代码框显示行数

在这里插入图片描述

9.显示占用空间(jupyter-resource-usage)

pip install jupyter-resource-usage

若jupyter notebook版本低于5.3,需要手动使其生效

jupyter serverextension enable --py jupyter-resource-usage --sys-prefix
jupyter nbextension install --py jupyter-resource-usage --sys-prefix
jupyter nbextension enable --py jupyter-resource-usage --sys-prefix

启动jupyter notebook
内存使用状况显示在notebook的右上角区域。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值