当前位置:首页 > 天道酬勤 > 正文内容

在线notebook(notebookpython)

张世龙2021年12月21日 18:55天道酬勤710

如果是除了提高coding效率之外,还具备强大可扩展性的优秀开发环境,则Jupyter Notebook是最佳选择。

基本介绍

Jupyter Notebook (前身为IPython Notebook )是一个基于Web的交互式计算环境,用于创建Jupyter Notebook文档。 可以在Python、r、gxdmn、Haskell等多种编程语言中使用。 Jupyter的名字很好地解释了这个发展过程。 gxdmn、Python和r语言的组合,字形接近木星(Jupiter ),目前支持的语言也远远超过了这三种。

Jupyter Notebook内置于Anaconda软件中,只需安装Anaconda软件即可使用

安装美国航空公司

Anaconda是计算科学(数据科学、机器学习、大数据处理、预测分析)的免费开源Python和r语言的发行版,致力于简化软件包管理和部署。 内置了大部分机器学习所需的包。 下载地址: https://www.anaconda.com /分布式/

更改笔记本的原始路径

为什么要修改初始路径,是因为完全习惯了。 作为合格的程序员,需要给每段代码一个家。 我建议你养成习惯,而不是放在桌面上。 建议您了解每个文件的路径。

打开安卓系统

输入jupyternotebook-- generate-- config命令时,将生成一个py文件,只需更改代码的一部分即可设置初始文件路径

修改代码

在jupyter_notebook_config.py文件中有几行代码。 的代码如下。

# # thedirectorytousefornotebooksandkernels。

# # c .笔记本电脑应用程序.笔记本电脑_ DIR='

修改如下。

画红线的地方想放的传球。 另外,建议在修改该文件夹时使用notepad记事本编辑软件,在保存时保存为编码的utf-8,以防止无法说明的错误

修改结束的结果如下,最初是空的

基本上使用笔记本

每个Notebook单元格称为Cell。notebook快捷键可以将cell块添加、删除和切换为代码格式(要执行代码的单元格) or Markdown (要用作记录的单元格)文本格式

快捷键

以下快捷键均在单元格前面显示为蓝色时有效,如果显示为绿色,则可以通过ESC进行切换

a在当前的Cell之上添加新的Cell

剪切x当前的单元格

class="ql-align-justify">M 将代码格式的 Cell 变成 Markdown 格式的 Cell

Y 将 Markdown 格式的 Cell 切换为代码格式 Cell

shift+enter 运行代码

更多快捷键可以查看 Notebook 里面的帮助文档

Notebook有许多漂亮的操作,比如代码联想、魔法关键词、支持单行代码独立运行等。

单块代码独立运行,这个对与搞计算机视觉的人来说简直是大福利,做计算机视觉的,往往需要从机器中读取大量的图片到内存中,所以运行时间会变得很慢,若在 Pycharm (一款开发软件),每次运行代码都需要进行一次图片读取操作,这就增加了调参成本,时间可贵,应该让时间花在有价值的地方

代码联想:

这是所有编辑器基本都会有的功能,快捷键是 Tab 键

多行编辑 ctrl+鼠标

关键参数联想: shift+tab

历史记录查询

只需输入 %history 即可查询历史输入的代码,这与 Matlab 的控制台很像

jupyter Notebook扩展

Notebook 另一个强大的功能就是拥有丰富的扩展,其中包含着许多高效的工具

安装扩展

在 Anaconda Prompt 输入代码进行安装,扩展安装代码:conda install -c conda-forge jupyter_contrib_nbextensions

autopep8

程序员都应该知道的 pep8 代码规范,写代码吗,不仅要自己看得舒服,更要让人看得舒服,毕竟代码不只是自己看的

具体规范见:https://www.python.org/dev/peps/pep-0008/

2to3 conveter

由于历史原因,Python2 和 Python3 代码存在部分差异,为了解决不同版本代码兼容问题,2to3 conveter 的出现就很友好

Variable Inspector

变量查看工具,一个非常棒的调试工具,有类似 Matlab 软件的功能,主要的优点就是需要的时候再调出来

Table of Contents

合格的程序员不仅需要会写代码,还需要会写技术文档、代码注释,Table of Contents 可以显示文档的大纲,完美支持 Markdown 格式,现在所有能用 Markdown 完成的任务我都不用 Office 软件

其他扩展

更多扩展请见Edit-> Configurable nbextensions

对于开发来说,扩展本质上还是为了开发效率,选择个人所需即可,工具千千万,效率第一条

对Python感兴趣的小伙伴,记得私信小编“007”领取全套Python资料哦。

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/26513.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。