你应该知道的那些Jupyter Notebook奇技淫巧

 

一、Jupyter Notebook简介编程

Jupyter Notebook是一个在线编辑器,能够在网页上编辑程序,在编辑的过程当中,每次编辑一行代码就能够运行一行代码,运行的结果也能够显示在代码的下方,方便查看。当全部的程序编写和运行完毕以后,还能够直接把编辑和运行以后的全部信息保存在文件中。浏览器

 

二、Jupyter Notebook启动markdown

在cmd环境下,输入命令:Jupyter Notebook以后就能够启动Jupyter Notebook编辑器,启动以后会自动打开浏览器,并访问http://localhost:8088,默认跳转到http://localhost:8088/tree。以下图所示:网络

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

三、建立新的文件/夹编辑器

在右侧点击new,选择Python3,就能够建立一个新的py文件,点击Text File能够建立普通文件,点击Folder建立文件夹,点击Terminal启动控制台。这里不妨点击Python3,就能够打开一个新的页面,进入Python编程环境。以下图所示:ide

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

四、两种模式与cell操做函数

command mode(命令模式)和edit mode(编辑模式)。在一个cell中按下Enter就进入edit mode,按下Esc进入command mode。两种模式的对好比下:spa

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

五、Jupyter经常使用的快捷键3d

1)代码运行键code

如需运行一个cell(代码框)内的Python代码,能够选择Ctrl + Enter组合键,也能够选择Shift + Enter组合键。二者的区别在于前者在运行完代码后不会新增cell,然后者会新增cell或跳转到下一个cell。

 

2)自动补齐键

在代码编写过程当中,若是只记得函数或变量名称的前几个字母,能够经过Tab键,实现全名称(如函数名、方法名、变量名等)的自动补齐。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

3)帮助查询键

Python中有庞大的第三方包,而每一个包中又包含不少功能性的函数,在使用这些函数时,每每会忘记函数内参数的具体用法,此时能够在函数后面按入Shift+Tab组合键,查看对应的帮助文档,并且还能够多按几回“Tab”键,返回不一样风格的帮助文档。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

4)cell建立键

在command模式下,按下字母a键,则会在当前cell的上方新增一个cell,若是按下字母b键,则会在当前cell的下方新增一个cell。

 

5)cell删除键

在command模式下,连续按两次d字母键,就能够轻松删除当前cell。或者还有另外一个方法,在command模式下,按一次字母x键也能够实现cell的删除。

 

6)注释添加/取消键

如需给代码行或代码块增长注释功能,可使用“Ctrl+/”的组合键,对于代码块的注释须要先选中,在使用组合键。若是原始代码中没有注释符,按入该组合键则增长注释,不然将取消注释。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

7)保存键

在编写代码时,最好养成良好的习惯,那就是编写代码便保存(尽管Jupyter默认会2分钟自动保存一次,但2分钟内万一出现一些意外,岂不是糟糕啦)。代码的保存能够在command模式下,按一次字母s键。

 

8)行号显示键

在其余编程环境中也许会显示代码行号,可是在Jupyter的默认状况下是没有代码行号的,若是指望一个cell中显示全部代码对于的行编号,能够在command模式下,按一次字母l键。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

9)code与markdown间切换键

code指的是Jupyter环境下所进行的Python代码的编写,而markdown则是用于非代码的笔记内容的编写。二者之间是能够轻松切换的,在command模式下,按一次字母m便从code切换到markdowen模式;若是从command模式中,按一次字母y就能够从markdown模式切换到code模式。

 

五、Jupyter中的魔法函数

1)%pwd

该魔法函数用于显示Jupyter当前的工做空间。

 

2)%hist

该魔法函数用于显示当前Jupyter中,全部运行过的历史代码。

 

3)%who

该魔法函数用于显示当前Jupyter环境中的全部变量或名称。

 

4)%reset

该魔法函数用于删除当前Jupyter环境中的全部变量或名称。

 

5)%time

该魔法函数用于计算当前代码行的运行时长。

 

6)%timeit

该魔法函数用于计算当前代码行的平均运行时长(即在执行一个语句100000次(默认状况下)后,再给出运行最快3次的平均值。

 

7)%%timeit

该魔法函数用于计算当前cell的代码运行时长。

 

8)%matplotlib

该魔法函数用于显示绘图结果的风格,默认为%matplotlib inline,是直接将图片显示在浏览器中,若是但愿图片单独生成,可使用%matplotlib。

 

9)%load

该魔法函数用于加载本地Python文件或者网络中的Python文件,例如本地脚本文件的加载:%load xxx.py。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

10)%run

该魔法函数用于运行本地或网络中的Python文件,例如本地脚本文件的运行:%load xxx.py。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

相关文章
相关标签/搜索