学习Python的做笔记神器——Jupyter Notebook
给想学好Python的同学们安利一波,Jupyter Notebook是学习Python最好的做笔记环境,没有之一哦。
Jupyter Notebook(又称IPython Notebook)是一个交互式的笔记本,支持运行超过40种编程语言。将介绍Jupyter Notebook的主要特点,了解为什么它能成为人们创造优美的可交互式文档和教育资源的一个强大工具。
自从Jupyter Notebook 1.0发布以来,越来越多科学家、研究者、教师使用IPython Notebook处理数据、写研究报告、甚至编写书籍。
一、安装
在使用这个notebook之前,你需要先进行安装。你可以在Jupyter website上找到完整的安装步骤。
但推荐使用Anaconda,自带了Numpy、Scipy、Matplotlib等多种python开发包和Jupyter Notebook!
二、基本使用
运行
它的界面是下面这样的:
Jupyter Notebook采用浏览器作为界面,首页显示当前路径下的所有Notebook文档和文件夹。点击“New Notebook”按钮或文档名将打开一个新的页面,同时启动一个运算内核进程与其交互。每个打开的Notebook页面都有单独的Python进程与之对应,在Notebook中输入的所有命令都将由浏览器传递到服务器程序再转发到该进程运行。文档的读取和保存工作由服务器进程完成,而运算内核进程则负责运行用户的程序。因此即使用户程序造成运算内核进程异常退出也不会丢失任何用户输入的数据。在关闭服务器进程之前,请确保所有的Notebook都已保存。
操作单元
Jupyter Notebook由多个竖向排列的单元构成,每个单元可以有以下两种样式:
Code: Code单元中的文本将被作为代码执行,执行代码时按[Shift-Enter],即同时按下[Shift]和[Enter]按键。
Markdown: 使用Markdown的格式化文本,可以通过简单的标记表示各种显示格式。
单元的样式可以通过工具栏中的下拉框或者快捷键选择。为了快速操作这些单元格,需要掌握一些快捷键,完整的快捷键列表可以通过菜单Help → Keyboard Shortcuts菜单查看。
Jupyter Notebook的编辑有两种模式:命令模式,单元编辑模式。在命令模式中,被选中的单元格的边框为灰色。该模式用来对整个单元格进行操作,例如删除、添加、修改格式等。按[Enter]键进入单元编辑模式,边框的颜色变为绿色,并且上方菜单条的右侧会出现铅笔图标,表示目前处于编辑状态。按[Esc]键可返回命令模式。
操作运算进程
在代码单元中输入的代码都将在运算核进程中的运行环境中执行。当执行某些代码出现问题时,可以通过Kernel菜单中的选项操作该进程:
- Interrupt:中断运行当前的程序,当程序进入死循环时可以通过它中断程序运行。
- Restart:当运算核在扩展模块的程序中进入死循环,无法通过Interrupt菜单中断时,可以通过此选项重新启动运算核进程。
一旦运算核进程被关闭,运行环境中的对象将不复存在,此时可以通过Cell → Run All菜单再次执行所有的单元中的代码。代码将按照从上到下的顺序执行。由于用户在编写Jupyter Notebook时,可以按照任意的顺序执行单元,因此为了保证能再现运行环境中的所有对象,请记住调整单元的先后顺序。
上传博文
这是我最爱的功能了,Jupyter Notebook不仅能编程,还能做学习笔记,关键还能上传CSDN作为自己的博文!
保存为.md文件格式
上传到CSDN
掌握快捷键能方便学习,网上有许多Jupyter Notebook的相关知识,或者有需要的可以下载我的Jupyter Notebook快捷键训练
谢谢大家的浏览,
希望我的努力能帮助到您,
共勉!