jupyter notebook的安装与使用
1 安装
- Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。—— Jupyter Notebook官方介绍。
-
官网:网址。
-
配置好
python
环境后,使用如下命令进行安装:
pip install jupyter notebook
2 使用
2.1 修改默认的工作目录
- 首先打开
cmd
,输入如下命令:
jupyter notebook --generate-config
之后会生成如下图的配置文件(jupyter_notebook_config.py
):
- 打开该配置文件,找到
c.NotebookApp.notebook_dir
字段,这一行本来有注释,替换为如下语句:
c.NotebookApp.notebook_dir = 'D:\\Code\\jupter' # windows下的写法,下次默认工作目录为: D:\\Code\\jupter
- 重启
jupter notebook
即可,在cmd
中输入命令jupter notebook
即可,如下图:
2.2 创建ipynb文件
- 该文件用于写代码和写笔记(支持
markdown
格式,关于markdown
可以参考:网址)
2.3 快捷键说明
Ctrl + Enter # 执行当前格子中的代码, 焦点不下移
Shift + Enter # 执行当前格子中的代码, 焦点下移, 如果不存在Cell则创建, 存在则不创建
Alt + Enter # 执行当前格子中的代码,并在该格子下方与当前格子类型相同的Cell
m # 选中该格子后(光标不能在该格子中),按m将格子类型转化为Markdown类型的Cell
y # 选中该格子后(光标不能在该格子中),按m将格子类型转化为Code类型的Cell
dd # 连续快速按两次d, 删除当前的Cell
a # 当前的Cell下方创建Cell
b # 当前的Cell上方创建Cell
2.4 魔法命令
-
%run
:可以运行已经存在的python
文件。 -
例如在和
test.ipynb
这个文件夹下有myscript/hello.py
文件,文件内容如下:
# coding=utf-8
def hello(name):
print("Hello", name, "!")
if __name__ == "__main__":
hello("World")
- 可以通过命令
%run myscript/hello.py
执行该文件,并且hello
函数被导入到jupyter notebook
环境中,如下图:
-
导入
python
模块(不是魔法命令,接着上面运行文件顺带讲解一下)。 -
例如在和
test.ipynb
这个文件夹下有mymodule
模块,模块结构和内容如下:
- 通过命令
from mymodule.ML import predict
,可以导入predict
函数,如下图:
%timeit
:该命令可以测试一行代码执行用时(该命令会自动让测试代码执行多次)
%%timeit
:该命令可以测试多行代码执行用时(该命令会自动让测试代码执行多次)
%time
:该命令可以测试一行代码执行用时(该命令代码只会执行一次)
%%time
:该命令可以测试多行代码执行用时(该命令代码只会执行一次)
- 更多魔法命令
%lsmagic
:
- 魔法命令帮助