目录
1 使用 %run 命令运行外部python文件
%run *.py
在当前目录下创建一个myscript.py文件:
def square(x):
"""square a number"""
return x ** 2
for N in range(1, 4):
print(N, "squared is", square(N))
通过以下命令执行
%run myscript.py
运行之后,此时myscript.py文件中的square()函数已经被声明,可以直接使用。
a = square(5)
b = square(6)
a, b
a = square(5)
b = square(6)
display(a, b)
a = square(5)
b = square(6)
print(a, b)
2 使用 %time 命令统计耗时较长的操作或者函数运行的时间
%time square(1000)
运行时间太短就无法精确统计出来
3 使用 %timeit 命令统计耗时较短的操作或者函数运行的时间
%timeit square(1000)
相当于跑了700万次,多次运行,得到的是评估值+标准差,一个更为精准的预期运行时间
%timeit -r 3 -n 1000 square(1000)
函数square(1000) 运行3次,每一次跑1000遍。
4 使用 %%timeit 命令统计多行代码的平均运行时间
%%timeit
square(1000)
add(10, 20)
5 使用 %who 命令快速查看当前会话的所有变量与函数名称
%who
6 使用 %whos 命令查看当前会话的所有变量与函数名称的详细信息
%whos
7 使用 %who_ls 命令返回一个字符串列表,里面元素是当前会话的所有变量与函数名称
%who_ls