python jupyter notebook_给python初学者推荐一款工具-jupyter notebook-黑马程序员技术交流社区...

本帖最后由 Jetmo 于 2018-5-31 12:54 编辑

为什么我推荐jupyter notebook

首先工作中使用pycharm是毋庸置疑的。pycharm 是一款非常非常优秀的IDE。优雅的界面,自动补全功能,错误警示功能,非常的赞!在实际开发中,无疑会大大提高工作效率。

但是! 但是! 对于初学者来说以上优秀的功能可能并不是非常适合小白白。

原因有三:

一是对初学者来说,相交代码的自动补全来讲,还是一个个的的敲代码学的比较扎实点。

其次。前期有很多的代码演练。每次都去新建文件肯定是比较浪费时间的。在一个文件里演练,就需要不断的注释之前的代码~。久了你会发现文件行号很长,代码很乱。强迫症表示受不了。

第三个原因就是pycharm本身太重了。因为看我下面贴的图,这是我刚启动时资源管理器的截图,随着项目不断增多,占用资源会更多。文件越多,索引越久。打开pycharm也会越来越慢的。

主角出场:jupyter notebook

官方介绍:

Jupyter Notebook是一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

优点:

1.不用新建文件,不用注释上一个题目的代码。因为他们彼此之间是独立运行的。图中,红色框中的代码段,黑色框中的代码执行的结果。

2.轻便。在浏览器中运行。、

3.不会主动提示并给你代码补全。让你老老实实练习基本功。

对比:这是pycharm的 pycharm代码提示,自动补全实在是太强大了。

对比:这是jupyternotebook 只要不敲tab键 没有提示功能,你的自己敲,个人觉得很适合新手。

如何使用jupyter notebook

1.Jupyter notebook安装

前期准备:

1. pip包管理工具。(这玩意儿安装python解释器的时候,会自动帮我们安装好的。)

2. 网络。需要下载包文件。

开始安装:

1.Win + R 打开运行窗口 输入 cmd 回车

2.在打开的命令窗口输入pip install jupyter 回车 他会自动帮我们安装好。

安装时长视网络环境而定。

3.配置:更改工作目录

命令窗口输入 jupyternotebook --generate-config 回车 会自动创建一个配置文件。

按照路径找到配置文件,用文本编辑器打开。 Ctrl + F 搜索 c.NotebookApp.notebook_dir

把我框出来的那一行 # 删掉。同时在后面引号里添加上你希望添加的工作路径比如:“F:\Jupyter-Notebook” 然后保存就ok. 支持安装完成了。

2.Jupyter notebook的打开

在打开的命令窗口输入 jupyter notebook 回车 就可以了,服务启动之后会自动打开浏览器。

图中可以看到一些信息:

工作目录,我的是F:\Jupyter-Notebook

访问网址,我的是http://localhost:8888/?token=a789189073c12fd35412787716238a7aead6901f0d9b3d7e

你也可以按ctrl+ c 结束jupyter notebook服务

会自动打开默认的浏览器

这是工作目录文件夹里的文件

最后附上一部分jupyternotebook的常用快捷键吧。

命令模式 (按键 Esc 开启)

Enter : 转入编辑模式

Shift-Enter: 运行本单元,选中下个单元

Ctrl-Enter: 运行本单元

Alt-Enter: 运行本单元,在其下插入新单元

Y : 单元转入代码状态

M :单元转入markdown状态

R : 单元转入raw状态

1 : 设定 1 级标题

2 : 设定 2 级标题

3 : 设定 3 级标题

4 : 设定 4 级标题

5 : 设定 5 级标题

6 : 设定 6 级标题

Tab : 代码补全或缩进

Shift-Tab: 提示

Ctrl-] :缩进

Ctrl-[ :解除缩进

Ctrl-A :全选

Ctrl-Z :复原

Ctrl-Shift-Z: 再做

Ctrl-Y :再做

Ctrl-Home: 跳到单元开头

Ctrl-Up: 跳到单元开头

Ctrl-End: 跳到单元末尾

Ctrl-Down: 跳到单元末尾

Ctrl-Left: 跳到左边一个字首

Ctrl-Right: 跳到右边一个字首

Ctrl-Backspace: 删除前面一个字

Ctrl-Delete: 删除后面一个字

你可能感兴趣的:(python,jupyter,notebook)