前言
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言,同时他还支持Markdown语法编辑,是目前最为流行的交互式编辑工具。要使用jupyter编辑代码,需要提前安装好该库。在这推荐使用Anaconda集成开发环境,Anaconda的强大之处以及安装方式在此不做叙述,百度关键字进入其官网即可获取。
1 jupyter魔法命令
1.1%run
在%run之后添加脚本路径便可以直接运行脚本,相当方便。如下图所示,运行的是myscript文件夹下的hello.py脚本文件,请注意,示例使用的是相对路径,也可以使用绝对路径。
1. 2%timeit
在%timeit 命令之后添加自己要运行的命令语句可以计算出该语句运行所使用的时间,得出的时间会是系统程序测试出的运行一次所需的平均时间。如下图所示,执行一个循环操作。
1.3%%timeit
由上可知%timeit 命令只能计算一条语句的运行时间,但是我们通常需要测试的是整段代码运行,此时需要用到%%timeit 命令了,如下图所示:
1.4%time
前面提到过,我们使用timeit命令得出的是系统经过多次测试得出的平均运行时间,那么有时候我们想知道本次程序运行的真实时间,而不是平均运行一次所需的时间,该如何操作呢?这里,我们需要用到%time命令,如下图所示,输出Wall time表示的是人类感知的时间,第一个程序运行的输出为0ns表示光速运行,可以忽略不计;第二输出结果为2ms,即本次运行该段代码花费了2毫秒。
1.5%lsmagic
如果想了解jupyter中更多的魔法命令,可以输入%lsmagic命令进行查阅,如下图所示:
1.6%run?
在魔法命令后面添加一个“?”既可以查阅相关的帮助文档,如下图所示:
2 jupyter快捷键
2.1添加一个运行框(cell)
点击运行框左侧(In[ ]或者Out[ ]处)使运行库处在非编辑状态下,此时运行框最左侧呈现淡蓝色,如图一所示。此时按一下键盘A键,就可以在当前运行框上方添加一个运行框如图二所示。如果按一下键盘B键,就可以在当前运行框下方添加一个运行框,如图三所示:
2.2切换编辑转态
通常情况下,我们会使用代码编辑模式和文字编辑模式,如果频繁的去导航窗口切换会比较麻烦,如图四所示:
此时可以在非编辑状态下按键盘Y键使运行框由文字编辑模式变为代码编辑模式,也可以在非编辑状态下按键盘M键使运行框由代码编辑模式切换为文字编辑模式。如下图所示,处于文字编辑模式的时候,运行框左侧是没有字符(In[ ])的。
2.3更多快捷键
其他的快捷方式可以通过下图方式了解
参考:
1. https://coding.imooc.com/class/169.html
2. https://www.cnblogs.com/nxld/p/6566380.html
领取专属 10元无门槛券
私享最新 技术干货