一,Jupyter notebook 安装
使用python pip安装工具,步骤:Terminal-pip install jupyter -i https://mirrors.aliyun.com/pypi/simple/(加上国内资源码能快速下载)
二,Jupyter基本使用
操作 | 备注 |
---|---|
启动 | 在命令行处,先cd到源代码文件目录,然后再输入jupyter notebook,会自动打开一个网页。 |
编写代码 | ![]() |
点击new新建一个文件 | |
![]() | |
输入代码并点击Run运行/Shift+Enter(新建一个格子)/Ctrl+Enter(不新建格子) | |
特点1:每个格中的代码都能独立运行,互不影响 | |
![]() | |
如果修改s的值但并不重新执行print(s)语句,print语句的输出不会改变 | |
![]() | |
删除格子 | ![]() |
光标移动到要删除的格子上,点击剪刀图标删除 | |
特点2:执行语句可以不按照从上到下的顺序执行 | |
![]() | |
x是在print函数后面定义的,但print函数可以输出x的值(最好少用,会影响代码自身逻辑) | |
保存 | Ctrl+s,后缀名为.ipynb,路径为一开始进入的路径 |
打开.ipynb文件 | win+r—cmd—进入路径—输入:jupyter notebook,会再次打开之间的编辑页面 |
停止服务 | 在命令行窗口Ctrl+c |
三,jupyter对文档的支持
有以下几种形式可以选择:代码,Markdown,原生NBConvert,标题
使用markdown语法进行输入:
运行后会显示相应内容,双击再次进去编辑状态。
四,jupyter Notebook 内置魔法命令
1、%run
新建一个 mytest.py 文件并写入 print(‘大家好!’),在 jupyter notebook 输入 %run+ 文件路径,就可以运行 .py 文件了
2、%load
用于加载函数,在mytest.py 文件中定义一个函数,使用 %load 加载该函数,加载完成后就可以在 jupyter notebook 中调用该函数。注:要再次运行加载后的内容,不然会报错。也可以使用 from***import 语句导入。如修改 .py 文件要使用%run重新运行。
3、%timeit
用于查看代码的执行时间
运行了一千次,对于一些简单的代码,执行速度很快,大部分时间是任务调度,进程,线程启动时间,所以为了让时间更加准确,循环1000次求平均
对于复杂的运算,运算时间远大于任务调度,线程进程的启动时间,所以只做了一次的计算。算法越简单,测试的次数就越多
在python中使用列表生成式要比for循环块
4、%time
用于查看代码的执行时间,wall time:指用户真实感知的时间,包括调度执行等时间
python中sort函数每次执行之后都会有优化,再次调用使用时间会越来越小,到最后达到一个平均值
5、%%html
解析html内容
6、%%js
解析js语句
7、%writefile
写入.py文件