学习 Python,不知道这个软件,是你的损失

我能从中收获什么: 全文约 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 : 在选定单元格的下方插入单元格

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180120G0RBYC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券