import numpy as np
import time as time
%run helloworld.py
# 统计单次运行时间
%time 2**10
CPU times: user 5 µs, sys: 2 µs, total: 7 µs
Wall time: 13.1 µs
1024
# 统计多次平均时间
%timeit 2**10
4.03 ns ± 0.00531 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)
# 可以统计多行平均运行时间
%%timeit
2**10
2**2
4.06 ns ± 0.00564 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)
%who
np time
%whos
Variable Type> Data/Info
np>> module>
kages/numpy/init.py’>
time> module>
%who_ls
[‘np’, ‘time’]
%lsmagic
Available line magics:
%alias %alias_magic %autoawait %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %conda %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %pip %popd %pprint %precision %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmodeAvailable cell magics:
%%! %%HTML %%SVG %%bash %%capture %%debug %%file %%html %%javascript %%js %%latex %%markdown %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefileAutomagic is ON, % prefix IS NOT needed for line magics.
在Linux指令之前加上!,即可在ipython当中执行Linux指令
!pwd
/Users/yangchuo/学习/Pandas
!echo 'hello'
hello