ipython magic
>>%lsmagic
Available line magics:
%alias %alias_magic %autocall %autoindent %automagic %bookmark %cat %cd %clear %colors
%config %cp %cpaste %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 %paste %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2
%popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab
%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 %xmode
Available 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 %%writefile
Automagic is ON, % prefix IS NOT needed for line magics.
line magics 一个%开头
cell magics两个%开头
最后一行表示line magics可以不加%
使用whos查看当前变量空间
>>%whos
Variable Type Data/Info
----------------------------
n int 3
name int 3
使用reset重置当前空间变量
>>%reset
>>%whos
Interactive namespace is empty.
使用pwd查看当前文件夹
>>%pwd
Out[22]: '/home/lds'
>>%mkdir test # 创建文件夹
>>%cd test #改变当前文件夹目录
>>%%writefile hello.py #写入文件
print("hello world")
>>%ls #查看当前目录文件
>>%run hello.py #运行文件
>>import os
>> os.remove("hello.py") #删除文件
>>%cd..
>> %rmdir test #删除文件夹
>> %hist #查看历史命令
ipython使用
使用?查看函数文档
>> sum? #只显示文档
>>%pylab
Using matplotlib backend: Qt5Agg
Populating the interactive namespace from numpy and matplotlib
>>sort?? #显示文档和源代码
使用_ 得到上一次命令的输出结果
a = 12
a
_ + 13
使用!执行一些系统命令
>>!ping baidu.com