一、安装与设置
# 第一步:命令行打开
jupyter notebook
# 第二步:自动配置(只是第一次运行)
jupyter notebook --generate-config
打开配置文件所在的位置修改配置NotebookApp.notebook_dir=……为自己的工作目录
# 第三步:再重启
二、cmd命令
1.查看jupyter notebook的相关帮助
jupyter-notebook --help
jupyter-notebook --help-all (会显示更详细的信息)
jupyter-notebook -h
2.常用的命令
# 列出当前的所打开的jupyter notebook的一些信息
jupyter-notebook list
# 可以躲开,所以可以指定端口关闭
jupyter-notebook stop 8888
# 设置服务密码
jupyter-notebook password xxxxx
3.常用的操作
# 注意单元格的格式,配合使用可以既有注释又有代码
code markdown
# 执行单元格代码快捷键
Ctrl + Enter: 执行单元格代码
Shift + Enter: 执行单元格代码并且移动到下一个单元格
Alt + Enter: 执行单元格代码,新建并移动到下一个单元格
# 历史输入和输出变量
_:访问上一次输出
__:访问上上一次输出
_X:访问历史 X 行输出
_iX:访问历史 X 行输入
三、外部命令
1.魔术命令
所有文件都可以通过 %run 命令来当做脚本执行,并且文件中的变量也会随即导入当前命名空间。
即,对于一个模块文件,你对他使用 %run 命令的效果和 from module import * 相同。
这种以 % 开头的命令在 IPython 中被称为魔术命令,用于加强 shell 的功能。
在单元格 %magic可以查看所有的魔术命令及示例用法
常用的魔术命令:
%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 | 返回当前系统变量(以字典形式) |
2.常用的魔术命令
# 在单元格运行py文件
%run file.py 或者 !python myfile.py
# 导入外部代码(注释:test.py是当前目录下的文件)运行后,%load test.py被自动加入了注释符号#,test.py中的所有代码都被load到了当前的cell中
%load test.py
四、常用快捷键
a | 向上新建一个cell |
---|---|
b | 向下新建一个cell |
m | 切换到markdown |
y | 切换到code模式 |
l | 显示代码行数 |
dd | 删除cell |
o | 删除/打开 output |
shift | 按住选中多个cell |
shift+m | 合并选中cell |