生活百科大全-生活馆百科网
JupyterNotebook是一个根据浏览器的交互式编程环境(REPL,readevalprintloop),它首要构建在IPython等开源库上,答应咱们在浏览器上运转交互式python代码。而且有许多风趣的插件和奇特的指令,大大增强了python的编程体会。
1.估算单元的履行时刻咱们能够在一个jupyternotebook单元的最初运用%%time指令来估算履行该单元的时刻。
能够运用python外部库创立进展条,它能够实时更新代码运转的进展。它让用户知道正在运转的代码脚本的状况。你能够在这里取得相关的库。运用进展条设置,详细操作如下:
首要,装置tqdm库:在cmd指令窗口输入pip3installtqdm或许直接在jupyternotebook单元内输入!pipinstalltqdm。
然后,经过以下指令生成进展条:
有时jupyternotebook单元格中的代码段格局欠好,经过nb_black库,能够主动调整代码段的正确格局,让代码具有更好的可读性。
装置nb_black库:
pip3installnb_black
在jupyternotebook中运用:
%load_extnb_black
格局紊乱的代码段
主动调整后的代码段
4.下载并装置Python库Jupyternotebook能够经过在单元格内输入!pipinstall***代码,主动下载并装置指定的python库。以pandas库为例,详细代码如下:
经过shift+tab快捷键,能够在jupyternotebook内直接翻开函数的阐明文档。
详细运用方法如下:
·输入运用的函数名
·按下快捷键shift+tab
pandas中read_csv函数的阐明文档
6.代码主动补全Jupyternotebook能够显现任何函数名或变量的补全主张。若要检查补全主张,能够按键盘上的Tab键,主张将出现在一个自上而下显现的菜单中。单击关键字或在所选关键字上单击enter键以承认补全的代码。
pandas中函数的补全主张
7.调整输出成果的显现窗口Jupyternotebook能够在代码单元格的下方显现输出。当用户的输出过多时,能够挑选调整显现窗口的尺度,将该显现窗口调整为一个翻滚窗口。而且在显现窗口左面双击,能够折叠该窗口。
调整显现窗口
8.单元运转快捷键经过以下快捷键能够进步编程功率:
·shift+enter运转当时单元,而且高亮显现下一单元,假如没有下一单元就新建一个单元。
·alt+enter运转当时单元,而且刺进一个新单元并高亮显现。
9.Markdown笔记Jupyternotebook的单元格不只能够运转代码段,还能够设置单元格为Markdown方法用来编写文本。
转化方法如下:
·选中"Markdown"选项
单元格由代码形式转化至Markdown形式
Markdown形式运转作用
10.运转不同的编程言语Jupyternotebook还能够用来编译和运转来自不同言语的代码。只须要在单元格最初处输入%%****指令,就能够运转****对应的言语代码:
·%%bash
·%%HTML
·%%python2
·%%python3
·%%ruby
·%%perl
在jupyternotebook单元格内运转HTML代码
11.多行一起修改JupyterNotebook支撑一起运用多个光标修改代码。经过alt键挑选要修改的代码段后,能够一起运用多个光标修改代码。
Jupyternotebook可用于创立PowerPoint款式的演示文稿。在这里,笔记本的每个单元格或单元格组都能够视为幻灯片。
·首要,装置RISE库(condainstall-cdamianavila82rise)
·装置后,RISE相关按钮将会添加进工具栏(view-cell-toolbar-slideshow)
·选中须要展现的单元格,可将其设置为一个幻灯片
13.同享Jupyternotebook程序代码写完后,Jupyternotebook供给了多种形式以便于用户进行同享:
·以HTML,PDF,ipynb,py等文件格局进行同享
·运用JupyterHub,它能够创立一个多用户同享Hub,该Hub生成、办理和署理用户Jupyter笔记本服务器。
·直接上传到网络傍边
14.数据展现Jupyternotebook能够经过许多的python库和R言语相关库,生成不同的图表。常用的库有:
·Matplotlib
·Seaborn
·bokeh
·
各种图表款式
15.快捷键方法运用快捷方法能够节约程序员许多的时刻并优化编程体会。Jupyternotebook有许多内置的键盘快捷键,能够在"help"菜单栏下找到:"help""HelpKeyboardShortcuts"。
Jupyternotebook还供给了修改键盘快捷键的功用,以便利程序员进行个性化设置。
快捷键面板(指令形式)
快捷键面板(修改形式)
作者:SatyamKumar
deephub翻译组:OliverLee
本文暂无评论 - 欢迎您