Jupyter Tool

日常工作中本人习惯性使用的IDE有两个,C++开发使用的是clion,Python建模使用的是pycharm,可惜最近合作的一家云资源公司提供的IDE只有Jupyter,做了些简单学习。

  • 单元格
  • 内核
  • 常用快捷键
  • 魔法命令
  • 其他技巧

单元格

推荐把相关的设置变量都集中放在最上面单独一个或几个cell集中修改,不影响代码逻辑。
推荐把能够独立的代码变为一个def单独拿出来作为cell内容。
Jupyter里面的单元格分两种类型:
Code单元包含要在内核中执行的代码,并在下面显示输出
Markdown单元包含使用Markdown格式化的文本,并在运行时显示输出
编辑模式和命令模式之间切换分别使用Esc和Enter:
A或B键在活动单元格上或下插入新单元格
M将活动单元格转换为Markdown单元格
Y将激活的单元格设置为Code单元格
D+D将删除活动单元格

内核

每个notebook后台都运行一个内核,当运行一个Code单元时,该代码在内核中执行,输出会返回到显示的单元格。如果想要重置一些东西,从内核菜单中有几个非常有用的选项:

  • 重启:重新启动内核,从而清除定义的所有变量。
  • 重启和清除输出:与上面一样,但也将擦除显示在您的代码单元格下面的输出。
  • 重启和运行所有:和上面一样,但也会运行你的所有单元,从第一个到最后。

常用快捷键

Esc + C/V/X/Z:对Cell进行复制粘贴等操作
Esc + DD:删除Cell
Esc + M:将Cell设置成markdown模式
Esc + Y:将Cell设置成code模式
Ctrl+Enter:运行当前Cell,选中当前Cell
Shift+Enter:运行当前Cell,选中下一个Cell
Alt+Enter:运行当前Cell,进入新的Cell编辑
Ctrl + /:批量注释与取消注释
Ctrl + F:页面内查找和替换
Esc + F:Cell内查找和替换

魔法命令

单个%表示对一行有效,放在单行行首
两个%表示对Cell有效,放在Cell最开头
%timeit:测试一行代码的运行时间
%%timeit: 测试多行代码的运行时间,放在cell的起始位置
%matplotlib inline:使用matplotlib库作图,一个notebook中只需要运行一次
%run file:运行py文件
%lsmagic:列出所有魔法函数
%magic:查看所有魔法函数的说明
列出全局变量信息
%who:列出所有变量
%who_ls:以列表形式列出所有变量
%whos:展示所有变量更详细的信息
%who ***: 列某种变量信息

其他技巧

(1)打印时不需要print并输出多个变量:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity="all"
打印时不需要print并输出最后一个变量
InteractiveShell.ast_node_interactivity="last"
(2)按Tab键查看提示信息或者补全信息
(3)在库、方法、变量前加上?,可以获得语法说明,如?math
(4)使用分号可以阻止该行函数的结果输出

欢迎关注小编公众号,最新文章同步更新。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值