A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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: 删除后面一个字

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马