我能从中收获什么: 全文约 3400 字,读完本文大约需要5分钟。介绍 Anaconda 自带的一个神器。
工欲善其事,必先利其器。—— 《论语·卫灵公》
经过上一篇不想做程序员,也应该学编程,学编程请从 Python 开始的学习,想必大家已经安装好 Anaconda 了吧。
其实,学 Python 并不是一定要安装 Anaconda,记事本也可以写代码,不开玩笑,是真的可以哦。那为什么要推荐大家用 Anaconda 呢,当然是它有许多值得拥有的优点,如易于安装,便于新增库文件,维护虚拟环境等等,当然还有一个加分项,就是它自带 Jupyter 。也就是我们今天要介绍的主角,一款学习 Python 的神器——Jupyter。我们后面的学习,也考虑主要是在 Jupyter 中学习,所以,你可要认真动手练习哦。
本文主要内容:
Jupyter 是什么
Jupyter 能做什么
Jupyter 快速入门
Jupyter 文件操作
Jupyter 的 magic 命令
Jupyter 是什么
Jupyter 全称为 Jupyter Notebook。它是一个在线编辑器,可以笔记、代码及运行的结果在同一个页面里展示出来。它也可被用作「草稿」,可以清晰地展示思考、推演的过程。绝对的「居家旅行必备良品」。
Jupyter 能做什么
1. 可以写文本
在命令模式下面(后面会讲到)
按 切换成 Markdown 模式。
现在就是 Markdown 模式,可以写任意你要记的文本。
写完之后,也是要执行一下,就将 Markdown 转换成「格式化文本」了。
2. 可以写代码并执行
在命令模式下面(后面会讲到)
按 切换成 Code 模式。
Hello Jupyter!
3. 还可以画图
Jupyter 快速入门
安装 Jupyter
Jupyter 也可单独安装,但还是推荐直接安装 Python 大而全的科学运算套件 Anaconda 。买 Jupyter,送 Spyder + Numpy + Panda + Matplotlib + … 哈哈很上算的。更重要的是安装和使用起来都很方便,省时省心。
下载地址: 下载 Anaconda,按自己操作系统类型选择对应版本安装,安装过程就省略了。
运行 Jupyter
安装好 Anaconda 之后,打开 「Anaconda-Navigator: Home -> Jupyter notebook -> Launch」。
它会先打开一个系统的终端窗口(黑色的)将 Jupyter 服务跑起来,而后在浏览器中输入如下网址(或按提示输入网址):
http://localhost:8888
Jupyter 文件操作
Jupyter 的文件操作其实与大家常用的 Word/Excel,也都有新建,保存,删除等操作。
新建文件(文件夹)
先进入要存放新建内容的文件夹 -> 右上角new-> 选择Folder(文件夹)/Python 3(Python 3 的记事本)
在new左边还有一个upload(上传),可以将保存在我们计算机上的 notebook 传到线上
File 菜单中几个重要工具
File 菜单中有几个重要工具,经常用到,但好像没有快捷键:
Make a Copy… : 将当前记事本复制一份
Download as : 将当前记事本下载到本地,有多种格式,如 , , 等,还可以导出成 PDF 格式。
文档操作的两种模式及操作
Jupyter Notebook 有两种模式:
编辑模式(Edit Mode): 可以在单元格内输入文本、代码。被选定的单元格为绿色边框。
命令模式(Command Mode): 可以通过快捷键来操作单元格。被选定的单元格边框为灰色边框 +蓝色的左边指示条。
两种模式切换的快捷键:
回车(Enter): 由命令模式 -> 编辑模式。
退出(ESC): 由编辑模式 -> 命令模式。
单元格两种模式
Jupyter Notebook 的单元格有多种模式,最主要的是下面两种:
Markdown 文本(Markdown): 即文本,支持 Markdown 语法。不清楚的,可以参考:Markdown。
代码(Code): 即代码,根据你所建立的内核,如 Python 3 等语言的代码。
两种模式切换的快捷键:
在命令模式下(按 ESC,左边指示条为蓝色):
M : 切换为 Markdown 模式。
Y : 切换为 Code 模式。
其他操作尽量用快捷键
在两种模式下都可以用的快捷键
CMD(Ctrl) + S: 保存文件,Mac: ; Windows: 。
编辑模式(Edit Mode) 快捷键:
Ctrl + Enter : 执行代码
Shift + Enter : 执行代码并跳到下一个单元格
Shift + Tab : 输入方法之后按,可以显示该方法的一个简要说明
CMD + / : 注释代码开关
命令模式(Command Mode) 快捷键:
Enter : 进入选定的单元格内,开始输入文本或代码。
J / K : 向下 / 向上移动光标的焦点
Shift + J / K: 先按住单元格,而按 J / K ,可以选定多个单元格
C : 复制选定的单元格
X : 剪切选定的单元格
V : 粘贴选定的单元格
A : 在选定单元格的上方插入单元格
B : 在选定单元格的下方插入单元格
领取专属 10元无门槛券
私享最新 技术干货