Maison >développement back-end >Tutoriel Python >Python utilise IPython pour améliorer l'efficacité du développement

Python utilise IPython pour améliorer l'efficacité du développement

高洛峰
高洛峰original
2017-02-25 13:37:221298parcourir

1. Introduction à IPython

IPython est un interpréteur Python interactif, et il est plus efficace.

Il est différent de la plupart des modes de travail traditionnels (édition-> compiler-> exécuter) dans le sens où le mode de travail qu'il adopte est : Exécution-> Exploration, et la plupart des codes liés à l'analyse des données

contiennent des opérations exploratoires (telles que les méthodes d'essais et d'erreurs et les méthodes d'itération), de sorte qu'IPython peut considérablement améliorer l'efficacité du codage.

IPython s'est développé jusqu'à présent. Ce n'est pas seulement une version améliorée du shell Python Il intègre une console GUI, qui vous permet également d'effectuer directement des opérations de dessin ; Il existe un bloc-notes interactif basé sur le Web et un moteur de calcul parallèle rapide et léger.

2. Écrivez le code

Entrez ipython dans le terminal pour démarrer IPython.

Si vous devez utiliser la bibliothèque Matplotlib, vous devez marquer l'intégration du package Matplotlib au démarrage, puis modifier la commande de démarrage en : ipython --pylab

1. utilisez la touche Tab

Lors de la saisie du code, s'il s'agit d'un contenu qui a déjà été saisi (comme une variable préalablement définie), il vous suffit d'appuyer sur la touche Tab après avoir saisi les premières lettres pour le compléter automatiquement.

IPython disposant de cette fonctionnalité constitue une amélioration majeure par rapport au shell Python standard, qui est déjà très courant dans les IDE d'autres langages.

Non seulement elle peut compléter automatiquement les variables, les objets, etc., tout comme la saisie de commandes dans Terminal, mais la touche Tab peut également compléter automatiquement les chemins de fichiers.

2. Utilisez les touches fléchées haut et bas pour saisir rapidement les commandes historiques

Lorsqu'une commande ou un code doit être saisi à plusieurs reprises, vous n'avez pas besoin de taper. manuellement à chaque fois, utilisez simplement la touche fléchée vers le haut pour terminer automatiquement la commande précédente ; continuez à appuyer sur la touche fléchée vers le haut à ce moment pour terminer la commande précédente.


Si une commande nécessite d'appuyer plusieurs fois sur la touche fléchée vers le haut pour la trouver, il vous suffit de saisir les premières lettres de cette commande, puis d'appuyer sur la touche fléchée vers le haut pour filtrer uniquement les premières lettres. .commande de lettre.

3. Exécutez un fichier .py

Si vous souhaitez exécuter un fichier .py externe, utilisez la commande %run, par exemple :

Python utilise IPython pour améliorer lefficacité du développement

4. Afficher des informations générales sur le code associé

Lorsque vous avez besoin d'afficher des informations générales sur une variable ou un objet, ajoutez un point d'interrogation après la variable. Appuyez ensuite sur la touche Entrée. Par exemple :

Python utilise IPython pour améliorer lefficacité du développement

Si une fonction contient une docstring, ajoutez un point d'interrogation (?) après le nom de la fonction pour afficher le contenu de la docstring pertinent

Si dans la fonction ; Ajoutez deux points d'interrogation (??) après le nom pour afficher le code source lié à la fonction, par exemple :

Python utilise IPython pour améliorer lefficacité du développement

5. processus

Ctrl F Déplace le curseur vers l'avant d'un caractère


Ctrl B Déplace le curseur vers l'arrière d'un caractère


Ctrl A Déplacer le curseur Aller au début de la ligne


Ctrl E Déplacer le curseur jusqu'à la fin de la ligne


Ctrl U Supprimer tout ce qui se trouve avant le curseur sur cette ligne


Ctrl K Supprimer tout ce qui se trouve après le curseur dans cette ligne


Ctrl L efface l'écran (Cmd K peut également être utilisé sur Mac)

3. Code de débogage

1. Démarrez le débogueur après qu'une exception se produit dans le code

Après qu'une exception se produit dans le code , entrez la commande �bug pour démarrer le débogueur et passez automatiquement à "l'emplacement de l'incident" » :

Python utilise IPython pour améliorer lefficacité du développement

Entrez la commande q pour quitter le débogueur.

2. Exécution en une seule étape

Utilisez la commande %run avec l'option -d pour ouvrir le débogueur à l'avance, entrez s pour accéder au appel de fonction, entrez La commande n est exécutée sur la ligne de code suivante. Entrez un point d'exclamation (!) suivi du nom de la variable pour afficher la valeur de la variable. Par exemple :

Python utilise IPython pour améliorer lefficacité du développement

Si vous ajoutez une option (-b) spécifiant le numéro de ligne à cette commande, vous pouvez définir un point d'arrêt au démarrage du débogueur, par exemple :

Python utilise IPython pour améliorer lefficacité du développement

Pour plus d'articles sur Python utilisant IPython pour améliorer l'efficacité du développement, veuillez prêter attention au site Web PHP 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