Python 如此火热,Jupyter 功不可没

编程小妙招,Python 学两招。

大家好,我是征哥,前几期的视频分享了 Python 的基础数据类型,演示代码时我用到了一个重量级的工具 jupyter,今天就来介绍一下 jupyter

2017 年底,Stack Overflow 发布了各种编程语言的提问流量。其中,Python 已经超过了JS 成为榜首,python上榜的一个很重要的原因就是 Jupyter Notebook 的问世。

Python 如此火热,Jupyter 功不可没_第1张图片

2017 年之后,很多北美顶尖计算机课程,开始完全使用 Jupyter Notebook 作为代码演示工具,Facebook 的全部中小型程序,比如线下分析软件,机器学习模块的训练都是借助于 Jupyter Notebook 完成,Google 大脑,也是清一色地全部使用 Jupyter Notebook,虽然用的是他们自己的改进定制版,叫 Google Colab。

Jupyter 是一个综合 Ju (Julia)、Py (Python)和 R 三种科学运算语言的计算工具平台,所以将其命名为 Ju-Py-te-R。发展到现在,Jupyter 已经成为一个几乎支持所有语言,能够把软件代码、计算输出、解释文档、多媒体资源整合在一起的多功能的平台。

今天如果你还没用过 Jupyter,那么可以负责任的说,你已经落后了。

Jupyter 三大优点

1、整合所有的资源

你可以看文档的同时运行代码,而无需像 IDE 那样切换多个窗口。

2、交互性编程体验

一个程序,可以分成多个部分,修改某个部分,不需要全部都重新运行,大大提高效率。而且与终端深度融合,不需要再单独打开一个 cmd 或终端窗口。

3、零成本重现结果

把 url 发布出来,别人就能运行你的代码,完全不需要再安装一遍依赖。你也可以直接把 Jupyter Notebook 文件直接发布到 GitHub,别人可以直接看到代码的结果,而不需要运行。比如这个[1]

官网

https://jupyter.org/install.html

安装

pip install jupyter

使用

查看帮助

jupyter-notebook --h

默认端口启动

jupyter notebook

如果需要关闭,连续按两次 Ctrl+C 即可。

指定端口启动

jupyter notebook --port 8899

启动服务器但不打开浏览器

jupyter notebook --no-browser

配置文件

查看配置文件

jupyter notebook --generate-config

运行后,如果不想覆盖配置文件,那么选择 N,这样就可以查到配置文件的路径。

Python 如此火热,Jupyter 功不可没_第2张图片

修改笔记本的目录:

Python 如此火热,Jupyter 功不可没_第3张图片

设置Jupyter 登录密码

jupyter notebook password

输入密码后,重新登录 Jupyter,会要求输入密码。

IPython

Jupyter 的内核就是 IPython,其 Cell 的使用和 IPython 的使用是一样的,如何使用 IPython 可以参考前文为什么一定要用 IPython

参考资料

另外,推荐下面这些 Jupyter Notebook,作为你实践的第一站。

  • Jupyter 官方[2]

  • Google Research 的 Colab 环境[3]尤其适合机器学习的实践应用

如果你想在本地或者远程的机器上安装 Jupyter Notebook,可以参考下面的两个文档。

  • 安装[4]

  • 运行[5]

最后的话

如果觉得有帮助,还请点赞、关注、在看,感谢支持。

Python 如此火热,Jupyter 功不可没_第4张图片

参考资料

[1]

这个: https://github.com/binder-examples/python2_with_3/blob/master/index3.ipynb

[2]

Jupyter 官方: https://mybinder.org/v2/gh/binder-examples/matplotlib-versions/mpl-v2.0/?filepath=matplotlib_versions_demo.ipynb

[3]

Google Research 的 Colab 环境: https://colab.research.google.com/notebooks/basic_features_overview.ipynb

[4]

安装: https://jupyter.org/install.html

[5]

运行: https://jupyter.readthedocs.io/en/latest/running.html#running总结

你可能感兴趣的:(编程语言,python,java,人工智能,linux)