Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Perintah sihir IPython yang berguna

Perintah sihir IPython yang berguna

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 14:29:02666semak imbas

Useful IPython magic commands

Beli Saya Kopi☕

Arahan sihir IPython ialah kod khas yang pada asasnya bermula dengan % atau %% tetapi kadangkala ! atau !!:

*Memo:

  • Pada asasnya, % atau %% berfungsi lebih daripada ! atau!! jadi hanya jika % atau %% tidak berfungsi gunakan ! atau !!.
  • Terdapat arahan ajaib yang berfungsi hanya dengan % atau ! tetapi bukan dengan %% atau !!.
  • Saya tidak pernah melihat arahan ajaib yang berfungsi dengan !!.
  • Perintah ajaib dengan % atau ! adalah untuk satu baris kod.
  • Perintah ajaib dengan %% atau !! adalah untuk sel (satu atau lebih baris kod).
  • Arahan masic IPython boleh digunakan pada IPython dan editor berasaskan IPython seperti Google Colab, JupyterLab, Jupyter Notebook, dll.
  • Dokumen IPython tidak merangkumi semua arahan sihir.

<% dengan perintah unix(linux)>

*Untuk perintah unix(linux), % harus digunakan kerana ! kadangkala tidak berkesan.

  • %pwd boleh menunjukkan direktori semasa:
%pwd
# '/home/superkai'
  • %ls boleh menunjukkan fail dan folder. *-a juga boleh menunjukkan fail dan folder tersembunyi:
%ls -a
# ./  ../ file1 .file2 folder1/ .folder2/
  • � boleh menukar direktori semasa:
%cd folder1
  • %rm boleh mengalih keluar(memadam) fail dan folder. *-r membolehkan untuk mengalih keluar folder:
%rm -r file1 folder1

<!git arahan>

*%git tidak berfungsi.

1. Klonkan repositori awam atau persendirian:

*Memo:

  • % tidak berfungsi dengan arahan git.
  • Siaran saya menerangkan cara mengklon repositori peribadi dengan FGPAT(Token Akses Peribadi Berbutir Halus) daripada Github.
  • Siaran saya menerangkan cara mengklon repositori peribadi dengan PAT(Token Akses Peribadi) daripada Github.
!git clone https://github.com/<usr or org>/<repo>.git
!git clone https://<fgpat or pat>@github.com/<usr or org>/<repo>.git

2. Tambah operasi:
*Memo:

  • -A boleh mementaskan semua fail (baharu, diubah suai, dipadamkan).
  • -a(huruf kecil) tidak berfungsi.
!git add -A

3. Mungkin memerlukan operasi konfigurasi untuk menambah e-mel dan nama pengguna:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

4. Lakukan operasi. *Arahan tanpa mesej -m "..." mendapat ralat:

!git commit -m "New"

5. Lakukan operasi tolak. *Arahan tanpa utama akan berfungsi:

<%timeit dan %%timeit>

*Memo:

  • %timeit berfungsi untuk satu baris kod.
  • %%timeia berfungsi untuk sel (satu atau lebih baris kod)
  • Anda boleh menetapkan -r selepas %timeit dan %%timeit cth. %timeit -r 4 dan %%timeit -r 4 yang boleh menukar bilangan ulangan daripada 7 kepada 4. *Anda boleh menyemak lebih banyak pilihan (bendera) untuk %timeit dan %%timeit.

%timeit boleh mengira min(purata) dan sisihan piawai(std) satu baris kod, berulang 7 kali dengan bilangan gelung yang sesuai secara lalai seperti ditunjukkan di bawah:

%pwd
# '/home/superkai'

%%timeit boleh mengira min(purata) dan sisihan piawai(std) sel (satu atau lebih baris kod), berulang 7 kali dengan bilangan gelung yang sesuai secara lalai seperti ditunjukkan di bawah:

%ls -a
# ./  ../ file1 .file2 folder1/ .folder2/

<%masa dan %%masa>

*Memo:

  • %time berfungsi untuk satu baris kod.
  • %%time berfungsi untuk sel (satu atau lebih baris kod)
  • Masa CPU ialah jumlah Masa CPU Pengguna dan Masa CPU Sistem: *Memo:
    • Masa CPU pengguna ialah jumlah masa program menggunakan CPU pada ruang pengguna. *Ruang pengguna ialah ruang memori untuk aplikasi.
    • Masa CPU Sistem ialah jumlah masa program menggunakan CPU pada ruang kernel. *Ruang kernel ialah ruang memori untuk kernel yang merupakan teras sistem pengendalian.
  • Nyata ialah Masa Nyata iaitu masa dari semasa program bermula hingga apabila program tamat. *Masa nyata juga dipanggil masa jam dinding atau masa dinding.

%masa boleh mengira masa CPU dan masa dinding(sebenar) satu baris kod seperti yang ditunjukkan di bawah:

%cd folder1

%%masa boleh mengira masa CPU dan masa dinding (sebenar) sel (satu atau lebih baris kod) seperti yang ditunjukkan di bawah:

%rm -r file1 folder1

Atas ialah kandungan terperinci Perintah sihir IPython yang berguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn