AI Studio 本质上就是在线的IPython,它的使用方法和常用的Jupyter完全一样。这里将几个常用的魔法命令总结演示,以便初学者查阅。
?
和 ??
在对象后面有一个?
,表示可以获取此对象的相关信息,特别是帮助信息。
如果是两个??
,则可以获取该对象更加详细的信息,比如源码。当然,有时候两者显示也一样。
以上所说对象可以是IPython中自带的、也可以是导入的、也可以是自己定义的。
import numpy as np
np.array?
np.array??
%和%%
%
被称作行魔法命令(line magics),只能在单个输入行上运行;
%%
被称作单元格魔法命令(cell magics),可以在多个输入行上运行。
%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 %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.
%lsmagic
列出所有存在的行魔法命令和单元格魔法命令
再执行%magic
,显示出每个魔法命令的含义。
每个魔法命令的使用方法,这里不再赘述。但是,在AI Stuido 中,并不是所有的魔法命令都能使用。因为毕竟在线的和本地的环境还是有所区别。