Google Colab - Magics
Magics adalah sekumpulan perintah sistem yang menyediakan bahasa perintah ekstensif mini.
Sihir terdiri dari dua jenis -
Sihir garis
Sihir sel
Magics baris seperti namanya menunjukkan bahwa itu terdiri dari satu baris perintah, sedangkan sihir sel menutupi seluruh tubuh sel kode.
Dalam kasus magics baris, perintah diawali dengan karakter% tunggal dan dalam kasus sihir sel, ini diawali dengan dua% karakter (%%).
Mari kita lihat beberapa contoh dari keduanya untuk mengilustrasikan ini.
Magics Garis
Ketik kode berikut di sel kode Anda -
%ldir
Anda akan melihat isi direktori lokal Anda, seperti ini -
drwxr-xr-x 3 root 4096 Jun 20 10:05 drive/
drwxr-xr-x 1 root 4096 May 31 16:17 sample_data/
Coba perintah berikut -
%history
Ini menyajikan sejarah lengkap dari perintah yang sebelumnya Anda jalankan.
Magics Sel
Ketik kode berikut di sel kode Anda -
%%html
<marquee style='width: 50%; color: Green;'>Welcome to Tutorialspoint!</marquee>
Sekarang, jika Anda menjalankan kode dan Anda akan melihat pesan selamat datang yang bergulir di layar seperti yang ditunjukkan di sini -
Kode berikut akan menambahkan SVG ke dokumen Anda.
%%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>
Jika Anda menjalankan kode, Anda akan melihat output berikut -
Daftar Sihir
Untuk mendapatkan daftar lengkap sihir yang didukung, jalankan perintah berikut -
%lsmagic
Anda akan melihat output berikut -
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.
Selanjutnya, Anda akan mempelajari fitur canggih lainnya di Colab untuk menyetel variabel program saat runtime.