什么是jupyter notebook
呢?为什么微软官方主推这款工具?如何告别比较low的浏览器模式,转而用vs-code来使用jupyter notebook
呢?使用vs-code写jupyter有哪些好处?本篇就来详细介绍下,并介绍常用快捷键。可以当作入门笔记。
0.什么是jupyter notebook?
jupyter notebook
简单来说就是浏览器中执行和编辑python代码,这也就是为什么你会看到无数在线编程网站,比如谷歌的Colaboratory
,jupyter官网提供的lab实验室、百度AI只能实验室等等。
1.关于安装
终端执行
pip install jupyter
命令行启动方式是:
jupyter notebook
在vs-code里面,新建一个后缀为.ipynb
的文件,会自动打开jupyter,无需安装任何插件。
2.常用快捷键
1.cell操作
Ctrl+enter
执行本cell
shift+enter
执行本cell且 向下建立一个新cell
2.选中一个cell,然后输入字母:
A
向上建立一个cell
B
向下建立一个cell
dd
删除cell
O
收起output 或者打开output
3.在cell里面的快捷键
Esc+mm
把cell切换至markdown模式
Esc+yy
把cell切换至code模式
Esc+ll
显示行数
4.常用magic命令
%ls
:查看当前工作文件夹的文件
%hist
:查看历史命令
%time
:查看任务执行时间
5.jupyter里安装pypi包
只需在常规pip
前面加上!
就行。比如
!pip install requests
3.配置文件修改
使用命令:
jupter notebook --generate-config
然后就可以去编辑这个文件,比如想要修改默认8888启动端口,就可以去这里修改,该端口与我们的本地Docker版宝塔端口冲突,会导致127.0.0.1:8888指向jupyter而非宝塔的入口。
其他一般也用不到,可以自行测试。
4.常见在线jupyter推荐
谷歌免费Colab实验室: 默认分配12.7GB内存,107.77GB存储空间,最长可占用12h,无需任何设置,免费使用GPU,TPU.界面风格类似vs-code,很现代。
jupyter官方实验室: 特点是无需注册,打开就可以用。界面风格也是最原始的jupyter默认风格。
百度AI Studio: 国内机器,8核心32GB内存,每日限制12h可用。界面比较ipython,类似默认风格。
其中谷歌colab还可以对接到本地jupyter环境,还可以直接clone或搜索GitHub里的项目,有一种拿来即用的感觉。当然微软也有,只不过限制信用卡绑定门槛,过滤掉了大部分入门学习者。
5.使用小结
在vs-code里,使用jupyter的最大优势是,代码可以自动填补,毕竟这是vs-code的最大的特色,AI智能预测代码输入,以及海量插件的支持。可以看到,在jupyter里,每次仅需要关键位置执行代码块,而不需要新建一个.py文件去单独运行,这点极大的提高了编程效率,测试好的代码块再去移植到py文件里,可以有效避免传统方式,比如在python文件里调试代码,那是极其痛苦的,一般需要反复修改代码。而jupyter可以快速测试代码块,效率极高。后面抽空再来讲讲kite
这个迄今为止最强大、最智能的代码预测工具,让你写代码不在机械重复,高效happy codeing。