Maison  >  Article  >  développement back-end  >  Commandes magiques IPython utiles

Commandes magiques IPython utiles

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-20 14:29:02666parcourir

Useful IPython magic commands

Achetez-moi un café☕

Une commande magique IPython est le code spécial qui commence essentiellement par % ou %% mais parfois ! ou !!:

*Mémos :

  • En gros, % ou %% fonctionnent plus que ! ou !! donc seulement si % ou %% ne fonctionne pas, utilisez ! ou !!.
  • Il existe des commandes magiques qui fonctionnent uniquement avec % ou ! mais pas avec %% ou !!.
  • Je n'ai jamais vu les commandes magiques qui fonctionnent avec !!.
  • Les commandes magiques avec % ou ! sont pour une ligne de code.
  • Les commandes magiques avec %% ou !! sont pour une cellule (une ou plusieurs lignes de code).
  • Les commandes masic IPython peuvent être utilisées sur IPython et les éditeurs basés sur IPython tels que Google Colab, JupyterLab, Jupyter Notebook, etc.
  • La documentation IPython ne couvre pas toutes les commandes magiques.

<% avec les commandes unix(linux)>

*Pour les commandes unix(linux), % doit être utilisé car ! ça ne marche pas parfois.

  • %pwd peut afficher le répertoire courant :
%pwd
# '/home/superkai'
  • %ls peut afficher les fichiers et dossiers. *-a peut également afficher les fichiers et dossiers cachés :
%ls -a
# ./  ../ file1 .file2 folder1/ .folder2/
  • � peut changer le répertoire courant :
%cd folder1
  • %rm peut supprimer (supprimer) des fichiers et des dossiers. *-r permet de supprimer des dossiers :
%rm -r file1 folder1

<!commandes git>

*%git ne fonctionne pas.

1. Cloner un dépôt public ou privé :

*Mémos :

  • % ne fonctionne pas avec les commandes git.
  • Mon article explique comment cloner un référentiel privé avec FGPAT (Fine-Grained Personal Access Token) depuis Github.
  • Mon article explique comment cloner un référentiel privé avec PAT (Personal Access Token) depuis 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. Ajoutez une opération :
*Mémos :

  • -A peut mettre en scène tous les fichiers (nouveaux, modifiés, supprimés).
  • -a(minuscule) ne fonctionne pas.
!git add -A

3. Peut nécessiter une opération de configuration pour ajouter un e-mail et un nom d'utilisateur :

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

4. Effectuez une opération de validation. *La commande sans le message -m "..." obtient l'erreur :

!git commit -m "New"

5. Effectuez une opération de poussée. *La commande sans main fonctionnera :

<%timeit et %%timeit>

*Mémos :

  • %timeit fonctionne pour une ligne de code.
  • %%timeça marche pour une cellule (une ou plusieurs lignes de code)
  • Vous pouvez définir -r après %timeit et %%timeit, par ex. %timeit -r 4 et %%timeit -r 4 qui peuvent changer le nombre de répétitions de 7 à 4. *Vous pouvez vérifier plus d'options (drapeaux) pour %timeit et %%timeit.

%timeit peut calculer la moyenne (moyenne) et l'écart type (std) d'une ligne de code, en répétant 7 fois avec le nombre approprié de boucles par défaut, comme indiqué ci-dessous :

%pwd
# '/home/superkai'

%%timeil peut calculer la moyenne (moyenne) et l'écart type (std) d'une cellule (une ou plusieurs lignes de code), en répétant 7 fois avec le nombre de boucles approprié par défaut, comme indiqué ci-dessous :

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

<%time et %%time>

*Mémos :

  • %time fonctionne pour une ligne de code.
  • %%time fonctionne pour une cellule (une ou plusieurs lignes de code)
  • Le temps CPU correspond au total du Temps CPU utilisateur et du Temps CPU système : *Mémos :
    • Le Temps CPU utilisateur est la durée pendant laquelle le programme utilise le CPU sur l'espace utilisateur. *L'espace utilisateur est l'espace mémoire des applications.
    • Le Temps CPU système est la durée pendant laquelle le programme utilise le CPU sur l'espace noyau. *Espace noyau est l'espace mémoire du noyau qui est le cœur du système d'exploitation.
  • Le réel est le temps réel qui correspond au temps écoulé entre le début du programme et sa fin. *Temps réel est également appelé heure de l'horloge murale ou heure du mur.

%time peut calculer le temps CPU et le temps mural (réel) d'une ligne de code comme indiqué ci-dessous :

%cd folder1

%%time peut calculer le temps CPU et le temps mural (réel) d'une cellule (une ou plusieurs lignes de code) comme indiqué ci-dessous :

%rm -r file1 folder1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn