我自己是一个持续的输出者,而最喜欢的工具就是采用MarkDown编辑器,同时我还是持续学习编程的人,而最喜欢的工具则是Anaconda,尤其运行在其上的Jupyter Notebook,让我可以同时操作Ppython和写作。
Jupyter Notebook是什么?
Jupyter项目是早期IPython笔记本的继承者,该笔记本于2010年首次作为原型发布。
Jupyter Notebook是一个非常强大的交互式开发和呈现数据科学项目的工具。
笔记本将代码及其输出集成到一个文档中,该文档结合了可视化,叙述文本,数学方程和其他富媒体。
直观的工作流程促进了迭代和快速的开发,使得笔记本成为当代数据科学,分析和日益科学的核心,越来越受欢迎。
我不会去分享Anaconda和Jupyter Notebook的安装,网上一搜一大把,而是去分享自己使用过程中的一些技巧。若是需要提高自己的写作输出能力和编程能力,总会有办法。
Jupyter Notebook的优点有哪些呢?
说优点之前,先来分享一下它的界面组成,具体如下:
点击进入之后的主界面:
找到“隐藏的python 3” 按钮:
在“new”按钮选择“python 3”之后的界面:
下图中的长方形方框被称为“单元格”,你可以在这里敲代码、打字,其中“code”按钮你可以选择“MarkDown编辑器”。
我喜欢使用它的原因如下:
一是编程时具有语法高亮、缩进、Tab补全的功能;
二是可直接通过浏览器运行代码,同时在代码块下方展示运行结果;
三是可以是富媒体格式展示计算输出,富媒体格式包括:HTML,LaTeX,PNG,SVG等。
四是对代码编写说明文档或语句时,支持Markdown语法;
五是支持使用LaTeX编写数学性说明。
Jupyter Notebook 键盘快捷键和使用技巧是什么呢?
Jupyter在顶部的菜单下存储键盘快捷键列表:
一种方法:Help > Keyboard Shortcuts或者按H命令模式;
另一种方法:使用命令调色板( Cmd + Shift + P或Ctrl + Shift + P)。
我经常使用的快捷键如下:
Esc 将带您进入命令模式,您可以使用箭头键在笔记本中导航。
在命令模式下:
A在当前单元格上方插入新单元格,B以在下面插入新单元格;
M将当前单元格更改为Markdown,Y将其更改回代码;
D + D (按两次键)删除当前单元格;
Enter 将从命令模式返回到给定单元格的编辑模式;
Shift + Tab 将显示您刚刚在代码单元格中键入的对象的文档字符串(文档) - 您可以继续按此快捷方式循环浏览几种文档模式;
Ctrl + Shift + - 将当前单元格从光标所在的位置拆分为两个;
Esc + F 查找并替换代码而不是输出;
Esc + O 切换单元格输出;
选择多个单元格:Shift + J或者Shift + Down向下选择下一个卖出方向。您还可以使用Shift + K或选择向上销售Shift + Up;
选择单元格后,您可以批量删除/复制/剪切/粘贴/运行它们。当您需要移动笔记本的某些部分时,这非常有用。
使用Shift + M合并多个单元格。
“everyone in this country should learn to program a computer,because it teaches you to think ”——Steve Jobs
每每看到乔布斯的这句话,都是给自己的一个提醒。其实学习编程和持续的输出,都是教会自己去思考,拥有自己的思考框架。这个框架是:理解——计划——分解——卡壳——练习——总结。