概要
jupyter notebook是一个python交互式编辑器,是一个运行在wen上的运行程序,允许创建和共享包含实时代码,方程,可视化和说明文档。(简明一点就是ipython的升级版)
主要用途
更多的用途是在数据分析与挖掘方面的使用,包括数据清理、转换;数值模拟;统计建模;机器学习等。
安装
因为用的是win10 + python3的环境,jupyter的安装方式很简单,直接在终端输入:
pip install jupyter
打开jupyter
在终端输入:
jupyter notebook
这里电脑配置逊色一点的可能会登上3秒,然后会在默认浏览器中打开一个Home窗口
画圈的地方是两个相对于的位置。
使用
打开一个新文档,这里我们打开一个python文档,当然你也可以打开txt文档之类的。
输入:print('jupyter notebook')
,点击Run ,然后在3的位置显示输出结果
其他使用
(1).修改文档名称
方法一:点上图的Untitled
方法二:点File,再点rename
(2).导出文档
点File,再点Download as
(3)常用快捷键
Ctrl + Enter: 执行单元格代码
Shift + Enter: 执行单元格代码并且移动到下一个单元格
Alt + Enter: 执行单元格代码,新建并移动到下一个单元格
(4)历史输入和输出变量
IPython 中每一次的输入输出都有序号。我们可以通过一下方法访问这些输入和输出:
_:访问上一次输出
__:访问上上一次输出
_X:访问历史 X 行输出
_iX:访问历史 X 行输入
(5)jupyter 的魔法命令
主要是文件的导入,当前路径的切换等等。
常用的魔法命令:
%quickref 显示 IPython 快速参考
%magic 显示所有魔术命令的详细文档
%debug 从最新的异常跟踪的底部进入交互式调试器
%pdb 在异常发生后自动进入调试器
%reset 删除 interactive 命名空间中的全部变量
%run script.py 执行 script.py
%prun statement 通过 cProfile 执行对 statement 的逐行性能分析
%time statement 测试 statement 的执行时间
%timeit statement 多次测试 statement 的执行时间并计算平均值
%who、%who_ls、%whos 显示 interactive 命名空间中定义的变量,信息级别/冗余度可变
%xdel variable 删除 variable,并尝试清除其在 IPython 中的对象上的一切引用
!cmd 在系统 shell 执行 cmd
output=!cmd args 执行cmd 并赋值
%bookmark 使用 IPython 的目录书签系统
%cd direcrory 切换工作目录
%pwd 返回当前工作目录(字符串形式)
%env 返回当前系统变量(以字典形式)
`
(6)运行python文件
方法一:%run file.py
方法二:!python myfile.py
(7)导入外部文件
%load test.py #test.py是当前路径下的一个python文件
shift + enter运行后,%load test.py被自动加入了注释符号#,test.py中的所有代码都被load到了当前的cell中
或者从从网络load代码到jupyter
在cell中输入%load http://.....,然后运行该cell,就会将load后面所对应地址的代码load到当前的cell中;