Google Colab - Magics 魔法命令
Magics 是一组系统命令,可提供小型广泛的命令语言。
Magics 有两种类型 −
行魔法
单元格魔法
行魔法,顾名思义,由一行命令组成,而单元格魔法则覆盖整个代码单元。
对于行魔法,命令前面会添加一个 % 字符,而对于单元格魔法,命令前面会添加两个 % 字符 (%%)。
让我们看一些示例来说明这一点。
行魔法
在代码单元中输入以下代码 −
%ldir
您将看到本地目录的内容,如下所示 -
drwxr-xr-x 3 root 4096 Jun 20 10:05 drive/ drwxr-xr-x 1 root 4096 May 31 16:17 sample_data/
尝试以下命令 −
%history
这将显示您之前执行过的命令的完整历史记录。
单元格魔法
在代码单元格中输入以下代码 −
%%html <marquee style='width: 50%; color: Green;'>欢迎来到 Tutorialspoint!</marquee>
现在,如果您运行代码,您将在屏幕上看到滚动的欢迎消息,如下所示 −
以下代码将向您的文档添加 SVG。
%%html <svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 600 400" width="400" height="400"> <rect x="10" y="00" width="300" height="100" rx="0" style="fill:orange; stroke:black; fill-opacity:1.0" /> <rect x="10" y="100" width="300" height="100" rx="0" style="fill:white; stroke:black; fill-opacity:1.0;" /> <rect x="10" y="200" width="300" height="100" rx="0" style="fill:green; stroke:black; fill-opacity:1.0;" /> </svg>
如果运行代码,您将看到以下输出 −
Magics 列表
要获取受支持的 magics 的完整列表,请执行以下命令 −
%lsmagic
您将看到以下输出 −
Available line magics: %alias %alias_magic %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %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 %profile %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 %shell %store %sx %system %tb %tensorflow_version %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode Available cell magics: %%! %%HTML %%SVG %%bash %%bigquery %%capture %%debug %%file %%html %%javascript %%js %%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%shell %%svg %%sx %%system %%time %%timeit %%writefile Automagic is ON, % prefix IS NOT needed for line magics.
接下来,您将学习 Colab 中的另一个强大功能,即在运行时设置程序变量。