jupyter notebook可以编写运行python吗_使用Jupyter Notebook编写技术文档

论坛 期权论坛     
选择匿名的用户   2021-5-30 11:17   96   0
<div style="font-size:16px;">
<p>1、jupyter Notebook的组成</p>
<p>这里它的组件及其工程构成,帮助大家更好的用好jupyter Notebook</p>
<p>组件</p>
<p>Jupyter Notebook结合了三个组件:</p>
<p>笔记本Web应用程序:交互式Web应用程序,用于交互编写和运行代码以及编写笔记本文档。</p>
<p>内核:笔记本Web应用程序启动的独立进程,它以给定语言运行用户代码,并将输出返回给笔记本Web应用程序。内核还处理诸如交互式小部件,选项卡完成和内省的计算。</p>
<p>笔记本文档:自包含文档,其中包含笔记本Web应用程序中可见的所有内容的表示,包括计算的输入和输出,叙述性文本,方程式,图像以及对象的富媒体表示。每个笔记本文档都有自己的内核。</p>
<p>jupyter notebook的工程组件</p>
<p>笔记本Web应用程序使用户能够:</p>
<p>在浏览器中编辑代码,自动语法高亮,缩进和制表符完成/内省。</p>
<p>从浏览器运行代码,将计算结果附加到生成它们的代码。</p>
<p>查看富媒体表示的计算结果,如HTML,LaTeX,PNG,SVG,PDF等。</p>
<p>创建并使用交互式JavaScript小部件,它将交互式用户界面控件和可视化绑定到反应式内核端计算。</p>
<p>使用Markdown标记语言撰写叙述性文字。</p>
<p>使用LaTeX语法在Markdown中包含MathJax在浏览器中呈现的数学公式。</p>
<p>通过Jupyter的内核和消息体系结构,Notebook允许代码以各种不同的编程语言运行。对于用户打开的每个笔记本文档,Web应用程序启动一个运行该笔记本代码的内核。每个内核都能够以单一编程语言运行代码,并且有以下语言提供的内核:</p>
<p>在内部,笔记本文档是&#96;JSON &#96;__数据的二进制值&#96;base64 &#96;__编码。这使得它们可以通过任何编程语言以编程方式读取和操作。因为JSON是一种文本格式,所以笔记本文件是版本控</p>
<p>制友好的。</p>
<p>2、创建新环境并导入kernel</p>
<p>对于不是直接安装anaconda的用户来说,首先需要安装 ipykernel 模块</p>
<p>pip install ipykernel</p>
<p>然后用类似于</p>
<p>conda create --name python34 python&#61;3.4</p>
<p>的指令来创建新的环境,然后对环境进行配置及必要第三方包的安装即可创建一个新的环境。关于第三方包的管理和环境的配置,请看jupyter Notebook环境搭建。</p>
<p>当然你也可以通过ananconda navigator来进行环境的管理:</p>
<p align="center"><img alt="" src=""></p>
<p>环境创建完成后,打开Jupyter后,我们点击new,会发现只有一个kernel</p>
<p align="center"><img alt="" src=""></p>
<p>如果我们希望使用其他环境,需要导入其他环境到kernel中来。就需要用到以下命令:</p>
<p>1)查看jupyter notebook kernel指令</p>
<p>jupyter kernelspec list</p>
<p>2)为jupyter notebook 添加新的kernel</p>
<p>python -m ipykernel install --name kernelname</p>
<p>3)删除notebook kernel</p>
<p>jupyter kernelspec remove kernelname</p>
<p>如下为将配置好了的python2.7的环境添加到jupyter notebook kernel中</p>
<p align="center"><img alt="" src=""></p>
<p>完成此操作后,刷新jupyter notebook的浏览器界面,再次点击new就可以看到自己添加的kernel了:</p>
<p align="center"><img alt="" src=""></p>
<p>3、jupyter notebook界面介绍</p>
<p>打开jupyter Notebook,点击右边的NEW,选择自己要添加的类型,这里选择python 3</p>
<p align="center"><img alt="" src=""></p>
<p>就会打开如下界面</p>
<p align="center"><img alt="" src=""></p>
<p>1)鼠标导航</p>
<p>当您创建新的笔记本文档时,您将看到笔记本名称,菜单栏,工具栏和空白代码单元。</p>
<p align="center"><img alt="" src=""></p>
<p>笔记本名称:显示在页面顶部Jupyter徽标旁边的名称反映了该.ipynb文件的名称。点击笔记本名称会弹出一个对话框,让您对其进行重命名。因此,将浏览器中的“Untitled0”重命名为“我的第一个笔记本”,将Untitled0.ipynb文件重命名为。My first notebook.ipynb</p>
<p>菜单栏:菜单栏提供了可用于操作笔记本功能的不同选项。</p>
<p>工具栏:通过点击图标,工具栏提供了在笔记本中执行最常用操作的快速方法。</p>
<p>单元格:单元格有三种类型的单元:代码单元,降价单元和原始单元。每个单元格都是一个代码单元格,但其类型可以通过使用工具栏上的下拉菜单或通过键盘快捷键进行更改。</p>
<p>:1)码单元(code):可以编辑和编写新代码,以饱满的语法高亮和标签完成。您使用的编程语言取决于内核,而默认内核(IPython)运行Python代码。</p>
<p>2
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP