1. 输入模式
Jupyter Notebook 有两种键盘输入模式:
命令模式: 键盘输入运行程序命令;这时的单元框线为蓝色。
编辑模式: 允许你往单元中键入代码或文本;这时的单元框线是绿色的。
1.1 命令模式 (不区分大小写)
Shift + Enter : 运行本单元,选中下个单元
Ctrl + Enter : 运行本单元
Alt + Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态
M : 单元转入markdown状态
A : 在上方插入新单元
B : 在下方插入新单元
DD : 删除选中的单元
1.2 编辑模式 ( Enter 键启动)
Shift + Enter : 运行本单元,选中下一单元
Ctrl + Enter : 运行本单元
Alt + Enter : 运行本单元,在下面插入一单元
1.3 常用快捷键
Ctrl + A : 全选
Ctrl + Z : 撤销
Ctrl + C : 复制
Ctrl + V : 粘贴
Ctrl + / : 注释或取消注释
2. 帮助文档
通过以下命令来获得帮助文档:
help() 或方法名?
比如:help(len)或者len?
help(len)
Help on built-in function len in module builtins:
len(obj, /)
Return the number of items in a container.
还可以应用到自定义的变量和自定义的函数上来返回帮助文档。
并且使用两个??可以把函数的源代码显示出来
def add(a, b):
return a + b
add??
Signature: add(a, b)
Source:
def add(a, b):
return a + b
File: d:numpy\jupyter\<ipython-input-3-b5b17b9e431b>
Type: function
tab自动补全:
tab : 代码补全或缩进;shift + tab 可以查看函数参数
3. 魔法命令
3.1 %run
使用run命令运行外部python文件(默认是当前目录,也可以使用绝对路径):
%run 文件名.py
比如:在当前目录下有一个haha.py文件:、
def haha():
print("hello world")
haha()
%run haha.py
hello world
注意:当使用魔法命令执行了一个外部文件时,该文件的函数就能在当前会话中使用 。
3.2 %time
用time命令计算statement的运行时间:%time statement
%time :一般用来统计耗时较长代码的运行时长
%timeit一般用于耗时短的代码段
用timeit命令计算statement的平均运行时间:%timeit statement
timeit会多次运行statement,最后得到一个更为精准的预期运行时间
可以使用两个百分号来测试多行代码的平均运行时间:
%%timeit
statement1
statement2
statement3
%%timeit
square(1000)
add(10, 20)
364 ns ± 2.74 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
3.3 %who
查看当前会话中的所有变量与函数:
%who或%whos
who是查看当前会话的所有变量与函数名称;whos是查看当前会话的所有变量与函数名称的详细
信息;%who_ls返回一个字符串列表,里面元素是当前会话的所有变量与函数名称。
3.4 pip
使用pip命令安装:pip install numpy
3.5 lsmagic
simagic:列出所有魔法命令
搭配help或者?可以查看其他魔法命令的用法。