python pour débutant
Si vous avez récemment téléchargé Python sur votre ordinateur, vous avez peut-être remarqué un nouveau programme sur votre ordinateur appelé TOURNER AU RALENTI. Vous vous demandez peut-être «Que fait ce programme sur mon ordinateur? Je n’ai pas téléchargé ça! »Bien que vous n’ayez peut-être pas téléchargé ce programme vous-même, IDLE est fourni avec chaque installation Python. C’est là pour vous aider à utiliser la langue immédiatement. Dans ce tutoriel, vous apprendrez à utiliser Python IDLE et quelques astuces utiles que vous pourrez utiliser lors de votre périple Python!
Dans ce tutoriel, vous apprendrez:
- Qu'est-ce que Python IDLE?
- Comment interagir directement avec Python en utilisant IDLE
- Comment éditer, exécuter et déboguer des fichiers Python avec IDLE
- Comment personnaliser Python IDLE à votre goût
Qu'est-ce que Python IDLE?
Chaque installation Python est livrée avec un Développement intégré et environnement d'apprentissageque vous verrez abrégé en IDLE ou même en IDE. Il s'agit d'une classe d'applications qui vous aident à écrire du code plus efficacement. Bien que vous puissiez choisir parmi de nombreux IDE, Python IDLE est très strict, ce qui en fait l'outil idéal pour un programmeur débutant.
Python IDLE est inclus dans les installations Python sous Windows et Mac. Si vous êtes un utilisateur Linux, vous devriez pouvoir trouver et télécharger Python IDLE à l’aide de votre gestionnaire de paquets. Une fois installé, vous pouvez utiliser Python IDLE en tant qu’interpréteur interactif ou en tant qu’éditeur de fichier.
Un interprète interactif
Le meilleur endroit pour expérimenter le code Python est l’interpréteur interactif, également appelé coquille. Le shell est une boucle REPL (Read-Eval-Print Loop) de base. Il lit une instruction Python, évalue le résultat de cette instruction, puis affiche le résultat à l'écran. Ensuite, il revient en boucle pour lire la déclaration suivante.
Le shell Python est un excellent endroit pour expérimenter de petits extraits de code. Vous pouvez y accéder via le terminal ou l'application de ligne de commande sur votre ordinateur. Vous pouvez simplifier votre flux de travail avec Python IDLE, qui lancera immédiatement un shell Python lorsque vous l'ouvrirez.
Un éditeur de fichier
Chaque programmeur doit pouvoir éditer et sauvegarder des fichiers texte. Les programmes Python sont des fichiers avec le .py
extension qui contient des lignes de code Python. Python IDLE vous permet de créer et d’éditer facilement ces fichiers.
Python IDLE fournit également plusieurs fonctionnalités utiles que vous verrez dans les IDE professionnels, telles que la coloration syntaxique de base, l’achèvement du code et l’indentation automatique. Les IDE professionnels sont des logiciels plus robustes et leur courbe d'apprentissage est abrupte. Si vous commencez tout juste votre aventure de programmation Python, alors Python IDLE est une excellente alternative!
Comment utiliser le shell IDLE Python
Le shell est le mode de fonctionnement par défaut pour Python IDLE. Lorsque vous cliquez sur l'icône pour ouvrir le programme, le shell est la première chose que vous voyez:
Ceci est une fenêtre d'interpréteur Python vierge. Vous pouvez l'utiliser pour commencer à interagir immédiatement avec Python. Vous pouvez le tester avec une courte ligne de code:
Ici, vous avez utilisé impression()
pour sortir la chaîne "Bonjour, de l'IDLE!"
à votre écran. C’est le moyen le plus simple d’interagir avec Python IDLE. Vous tapez les commandes une à la fois et Python répond avec le résultat de chaque commande.
Ensuite, jetez un oeil à la barre de menu. Vous verrez quelques options pour utiliser le shell:
Vous pouvez redémarrer le shell à partir de ce menu. Si vous sélectionnez cette option, vous effacerez l'état du shell. Cela agira comme si vous aviez démarré une nouvelle instance de Python IDLE. Le shell oubliera tout de son état précédent:
Dans l'image ci-dessus, vous déclarez d'abord une variable, x = 5
. Quand vous appelez print (x)
, le shell affiche la sortie correcte, qui est le nombre 5
. Cependant, lorsque vous redémarrez le shell et essayez d’appeler print (x)
encore une fois, vous pouvez voir que le shell imprime une trace. Ceci est un message d'erreur qui dit la variable X
n'est pas défini. Le shell a oublié tout ce qui est arrivé avant son redémarrage.
Vous pouvez également interrompre l'exécution du shell à partir de ce menu. Ceci arrêtera tout programme ou instruction exécuté dans le shell au moment de l’interruption. Regardez ce qui se passe lorsque vous envoyez une interruption de clavier au shell:
UNE ClavierInterrupt
Le message d'erreur est affiché en rouge au bas de votre fenêtre. Le programme a reçu l’interruption et a cessé de s’exécuter.
Comment travailler avec des fichiers Python
Python IDLE offre un éditeur de fichiers à part entière, qui vous permet d’écrire et d’exécuter des programmes Python à partir de ce programme. L'éditeur de fichiers intégré comprend également plusieurs fonctionnalités, telles que la complétion de code et l'indentation automatique, qui accélèreront votre flux de travail de codage. Tout d’abord, voyons comment écrire et exécuter des programmes dans Python IDLE.
Ouvrir un fichier
Pour démarrer un nouveau fichier Python, sélectionnez Fichier → Nouveau fichier de la barre de menu. Cela ouvrira un fichier vierge dans l'éditeur, comme ceci:
À partir de cette fenêtre, vous pouvez écrire un nouveau fichier Python. Vous pouvez également ouvrir un fichier Python existant en sélectionnant Fichier → Ouvrir… dans la barre de menu. Cela fera apparaître le navigateur de fichiers de votre système d’exploitation. Ensuite, vous pouvez trouver le fichier Python que vous voulez ouvrir.
Si vous souhaitez lire le code source d’un module Python, vous pouvez sélectionner Fichier → Navigateur de chemins. Cela vous permettra de voir les modules que Python IDLE peut voir. Lorsque vous double-cliquez sur l'un des deux, l'éditeur de fichier s'ouvrira et vous pourrez le lire.
Le contenu de cette fenêtre sera identique à celui des chemins renvoyés lorsque vous appelez sys.path
. Si vous connaissez le nom d'un module spécifique que vous souhaitez visualiser, vous pouvez alors sélectionner Fichier → Navigateur de module et tapez le nom du module dans la case qui apparaît.
Editer un fichier
Une fois que vous avez ouvert un fichier dans Python IDLE, vous pouvez le modifier. Lorsque vous êtes prêt à éditer un fichier, vous verrez quelque chose comme ceci:
Le contenu de votre fichier est affiché dans la fenêtre ouverte. La barre située en haut de la fenêtre contient trois informations importantes:
- Le nom du fichier que vous éditez
- Le chemin complet dans le dossier où vous pouvez trouver ce fichier sur votre ordinateur
- La version de Python qu'IDLE utilise
Dans l’image ci-dessus, vous éditez le fichier myFile.py
, qui est situé dans le Les documents
dossier. La version Python est 3.7.1, que vous pouvez voir entre parenthèses.
Il y a aussi deux chiffres dans le coin inférieur droit de la fenêtre:
- Ln: affiche le numéro de ligne sur lequel se trouve votre curseur.
- Col: affiche le numéro de colonne sur lequel se trouve votre curseur.
Il est utile de voir ces chiffres pour pouvoir trouver les erreurs plus rapidement. Ils vous aident également à vous assurer de respecter une certaine largeur de trait.
Il y a quelques repères visuels dans cette fenêtre qui vous aideront à vous souvenir de sauvegarder votre travail. Si vous regardez de plus près, vous verrez que Python IDLE utilise des astérisques pour vous informer que votre fichier contient des modifications non enregistrées:
Le nom du fichier affiché en haut de la fenêtre IDLE est entouré d’astérisques. Cela signifie qu'il existe des modifications non enregistrées dans votre éditeur. Vous pouvez enregistrer ces modifications à l’aide du raccourci clavier standard de votre système ou sélectionner Fichier → Enregistrer de la barre de menu. Assurez-vous de sauvegarder votre fichier avec le .py
extension afin que la coloration syntaxique soit activée.
Exécuter un fichier
Lorsque vous souhaitez exécuter un fichier que vous avez créé dans IDLE, vous devez d’abord vous assurer qu’il est enregistré. N'oubliez pas que vous pouvez voir si votre fichier est correctement sauvegardé en cherchant des astérisques autour du nom du fichier en haut de la fenêtre de l'éditeur de fichiers. Ne vous inquiétez pas si vous oubliez! Python IDLE vous rappellera de sauvegarder chaque fois que vous essayez d’exécuter un fichier non sauvegardé.
Pour exécuter un fichier dans IDLE, appuyez simplement sur la touche F5 de votre clavier. Vous pouvez également sélectionner Exécuter → Exécuter le module de la barre de menu. L'une ou l'autre option redémarre l'interpréteur Python, puis exécute le code que vous avez écrit avec un nouvel interpréteur. Le processus est le même que lorsque vous exécutez python3 -i [filename]
dans votre terminal.
Lorsque votre code est terminé, l'interpréteur saura tout sur votre code, y compris les variables globales, les fonctions et les classes. Cela fait de Python IDLE un endroit idéal pour inspecter vos données en cas de problème. Si vous avez besoin d'interrompre l'exécution de votre programme, vous pouvez appuyer sur Ctrl+C dans l’interprète qui exécute votre code.
Comment améliorer votre flux de travail
Maintenant que vous savez comment écrire, éditer et exécuter des fichiers dans Python IDLE, il est temps d’accélérer votre flux de travail! L’éditeur Python IDLE offre quelques fonctionnalités que vous verrez dans la plupart des IDE professionnels pour vous aider à coder plus rapidement. Ces fonctionnalités incluent l'indentation automatique, la complétion du code, les astuces sur les appels et le contexte du code.
Indentation automatique
IDLE mettra automatiquement votre code en retrait lorsqu'il devra commencer un nouveau bloc. Cela se produit généralement après que vous avez tapé un colon (:
). Lorsque vous appuyez sur la touche Entrée après les deux points, votre curseur se déplacera automatiquement sur un certain nombre d'espaces et commencera un nouveau bloc de code.
Vous pouvez configurer le nombre d'espaces que le curseur déplacera dans les paramètres, mais les valeurs par défaut sont les quatre espaces standard. Les développeurs de Python se sont mis d'accord sur un style standard pour un code Python bien écrit, qui inclut des règles sur l'indentation, les espaces, etc. Ce style standard a été officialisé et est maintenant connu sous le nom de PEP 8. Pour en savoir plus, consultez Comment écrire du code Python avec PEP 8.
Achèvement du code et astuces d'appel
Lorsque vous écrivez du code pour un projet volumineux ou un problème complexe, vous pouvez passer beaucoup de temps à taper tout le code dont vous avez besoin. Complétion de code vous permet de gagner du temps de frappe en essayant de terminer votre code pour vous. Python IDLE a une fonctionnalité de base de complétion de code. Il ne peut que compléter automatiquement les noms de fonctions et de classes. Pour utiliser l'auto-complétion dans l'éditeur, appuyez simplement sur la touche de tabulation après une séquence de texte.
Python IDLE fournira également des conseils sur les appels. UNE appel téléphonique est comme un indice pour une certaine partie de votre code pour vous aider à vous rappeler ce dont cet élément a besoin. Une fois que vous avez saisi la parenthèse gauche pour lancer un appel de fonction, un conseil apparaît si vous ne tapez rien pendant quelques secondes. Par exemple, si vous ne vous souvenez plus très bien comment ajouter une liste, vous pouvez faire une pause après la parenthèse d’ouverture pour afficher le conseil d’appel:
Le conseil d’appel s’affiche sous forme de note contextuelle, vous rappelant comment l’ajouter à une liste. Des astuces d’appel comme celles-ci fournissent des informations utiles pour la rédaction du code.
Contexte du code
le contexte de code la fonctionnalité est une fonctionnalité intéressante de l'éditeur de fichier Python IDLE. Il vous montrera la portée d'une fonction, d'une classe, d'une boucle ou d'une autre construction. Ceci est particulièrement utile lorsque vous faites défiler un fichier volumineux et que vous devez savoir où vous en êtes lors de la révision du code dans l'éditeur.
Pour l'activer, sélectionnez Options → Contexte de code dans la barre de menu. Une barre grise apparaît en haut de la fenêtre de l'éditeur:
Lorsque vous faites défiler votre code, le le contexte qui contient chaque ligne de code restera à l'intérieur de cette barre grise. Cela signifie que le impression()
Les fonctions que vous voyez dans l'image ci-dessus font partie d'une fonction principale. Lorsque vous atteignez une ligne en dehors de la portée de cette fonction, la barre disparaîtra.
Comment déboguer dans IDLE
UNE punaise est un problème inattendu dans votre programme. Ils peuvent apparaître sous de nombreuses formes et certaines sont plus difficiles à corriger que d'autres. Certains bugs sont suffisamment compliqués pour que vous ne puissiez pas les attraper en lisant votre programme. Heureusement, Python IDLE fournit des outils de base qui vous aideront à déboguer facilement vos programmes!
Mode DEBUG interprète
Si vous souhaitez exécuter votre code avec le débogueur intégré, vous devez activer cette fonctionnalité. Pour ce faire, sélectionnez Débogage → Débogueur depuis la barre de menus Python IDLE. Dans l'interprète, vous devriez voir [DEBUG ON]
apparaissent juste avant l'invite (>>>
), ce qui signifie que l'interprète est prêt et en attente.
Lorsque vous exécutez votre fichier Python, la fenêtre du débogueur apparaîtra:
Dans cette fenêtre, vous pouvez examiner les valeurs de vos variables locales et globales au fur et à mesure de l'exécution de votre code. Cela vous donne un aperçu de la manière dont vos données sont manipulées pendant l'exécution de votre code.
Vous pouvez également cliquer sur les boutons suivants pour parcourir votre code:
- Aller: Appuyez sur cette touche pour faire avancer l'exécution jusqu'au prochain point d'arrêt. Vous en apprendrez plus dans la section suivante.
- Étape: Appuyez sur cette touche pour exécuter la ligne en cours et passer à la suivante.
- Plus de: Si la ligne de code actuelle contient un appel de fonction, appuyez dessus pour passer à l'étape suivante. plus de cette fonction. En d’autres termes, exécutez cette fonction et passez à la ligne suivante, mais ne faites pas de pause lors de l’exécution de la fonction (sauf s’il existe un point d’arrêt).
- En dehors: Si la ligne de code actuelle est dans une fonction, appuyez dessus pour passer à l'étape suivante. en dehors de cette fonction. En d'autres termes, continuez l'exécution de cette fonction jusqu'à ce que vous en reveniez.
Attention, car il n'y a pas de bouton inversé! Vous ne pouvez que progresser dans le temps dans l'exécution de votre programme.
Vous verrez également quatre cases à cocher dans la fenêtre de débogage:
- Globals: l'information globale de votre programme
- Des locaux: informations locales de votre programme pendant l'exécution
- Empiler: les fonctions qui s'exécutent pendant l'exécution
- La source: votre fichier dans l'éditeur IDLE
Lorsque vous sélectionnez l'un de ceux-ci, vous verrez les informations pertinentes dans votre fenêtre de débogage.
Points d'arrêt
UNE point d'arrêt est une ligne de code que vous avez identifiée comme un endroit où l’interprète doit faire une pause pendant l’exécution de votre code. Ils ne fonctionneront que lorsque DÉBOGUER Le mode est activé, assurez-vous d’abord que vous l’avez déjà fait.
Pour définir un point d'arrêt, cliquez avec le bouton droit sur la ligne de code que vous souhaitez suspendre. Ceci mettra en évidence la ligne de code en jaune en tant qu'indication visuelle d'un point d'arrêt défini. Vous pouvez définir autant de points d'arrêt dans votre code que vous le souhaitez. Pour annuler un point d'arrêt, cliquez à nouveau avec le bouton droit sur la même ligne et sélectionnez Effacer le point d'arrêt.
Une fois que vous avez défini vos points d'arrêt et activé DÉBOGUER en mode, vous pouvez exécuter votre code comme vous le feriez normalement. La fenêtre du débogueur apparaîtra et vous pourrez commencer à parcourir votre code manuellement.
Erreurs et exceptions
Lorsque vous voyez une erreur signalée dans l'interpréteur, Python IDLE vous permet d'accéder directement au fichier ou à la ligne incriminé dans la barre de menus. Tout ce que vous avez à faire est de sélectionner le numéro de ligne ou le nom de fichier indiqué avec votre curseur et de sélectionner Débogage → Aller au fichier / ligne de la barre de menu. Ceci ouvrira le fichier incriminé et vous mènera à la ligne contenant l'erreur. Cette fonctionnalité fonctionne indépendamment du fait que DÉBOGUER le mode est activé.
Python IDLE fournit également un outil appelé spectateur de pile. Vous pouvez y accéder sous le Déboguer option dans la barre de menu. Cet outil vous montrera le suivi d'une erreur telle qu'elle apparaît sur la pile de la dernière erreur ou exception rencontrée par Python IDLE lors de l'exécution de votre code. Lorsqu'une erreur inattendue ou intéressante se produit, vous pouvez trouver utile d'examiner la pile. Sinon, cette fonctionnalité peut être difficile à analyser et ne vous sera probablement pas utile si vous écrivez du code très compliqué.
Comment personnaliser Python IDLE
Vous pouvez attribuer à Python IDLE un style visuel qui vous convient de plusieurs façons. L'aspect par défaut est basé sur les couleurs du logo Python. Si vous n’aimez pas l’apparence de quelque chose, vous pouvez presque toujours le changer.
Pour accéder à la fenêtre de personnalisation, sélectionnez Options → Configurer IDLE de la barre de menu. Pour prévisualiser le résultat d’une modification que vous souhaitez apporter, appuyez sur Appliquer. Lorsque vous avez fini de personnaliser Python IDLE, appuyez sur D'accord pour enregistrer toutes vos modifications. Si vous ne souhaitez pas enregistrer vos modifications, appuyez simplement sur Annuler.
Vous pouvez personnaliser 5 zones de Python IDLE:
- Polices / Onglets
- Points forts
- Clés
- Général
- Les extensions
Jetons un coup d’œil à chacun d’eux maintenant.
Polices / Onglets
Le premier onglet vous permet de changer des éléments tels que la couleur, la taille et le style de police. Vous pouvez remplacer la police par n'importe quel style, en fonction de ce qui est disponible pour votre système d'exploitation. La fenêtre des paramètres de police ressemble à ceci:
Vous pouvez utiliser la fenêtre de défilement pour sélectionner la police que vous préférez. (Je vous recommande de choisir une police à largeur fixe, telle que Courier New.) Choisissez une taille de police suffisamment grande pour que vous puissiez bien voir. Vous pouvez également cocher la case en regard de Audacieux pour afficher ou non tout le texte en gras.
Cette fenêtre vous permettra également de changer le nombre d'espaces utilisés pour chaque niveau d'indentation. Par défaut, il sera défini sur la norme PEP 8 de quatre espaces. Vous pouvez changer cela pour que la largeur de votre code soit plus ou moins étendue à votre convenance.
Points forts
Le deuxième onglet de personnalisation vous permettra de changer les points forts. Mise en évidence de la syntaxe est une fonctionnalité importante de tout environnement de développement intégré qui met en évidence la syntaxe du langage dans lequel vous travaillez. Elle vous aide à distinguer visuellement les différentes constructions Python des données utilisées dans votre code.
Python IDLE vous permet de personnaliser entièrement l'apparence de votre code Python. Il est livré pré-installé avec trois thèmes de mise en évidence différents:
- Jour de repos
- Nuit au ralenti
- IDLE Nouveau
Vous pouvez choisir parmi ces thèmes pré-installés ou créer votre propre thème personnalisé directement dans cette fenêtre:
Malheureusement, IDLE ne vous permet pas d'installer des thèmes personnalisés à partir d'un fichier. Vous devez créer un thème de douane à partir de cette fenêtre. Pour ce faire, vous pouvez simplement commencer à modifier les couleurs de différents éléments. Sélectionnez un élément, puis appuyez sur Choisissez la couleur pour. Vous serez amené à un sélecteur de couleur, dans lequel vous pourrez sélectionner la couleur exacte que vous souhaitez utiliser.
Vous serez ensuite invité à enregistrer ce thème en tant que nouveau thème personnalisé et vous pourrez entrer le nom de votre choix. Vous pouvez ensuite continuer à changer les couleurs des différents éléments si vous le souhaitez. N'oubliez pas d'appuyer sur Appliquer pour voir vos changements en action!
Clés
Le troisième onglet de personnalisation vous permet de mapper différentes pressions sur des actions, également appelées Raccourcis clavier. Celles-ci sont un élément essentiel de votre productivité lorsque vous utilisez un environnement de développement intégré. Vous pouvez créer vos propres raccourcis clavier ou utiliser ceux fournis avec IDLE. Les raccourcis préinstallés sont un bon point de départ:
Les raccourcis clavier sont répertoriés par ordre alphabétique par action. Ils sont listés dans le format Action – Raccourci, où action est ce qui va se passer lorsque vous appuyez sur la combinaison de touches Raccourci. Si vous souhaitez utiliser un jeu de clés intégré, sélectionnez un mappage correspondant à votre système d'exploitation. Portez une attention particulière aux différentes touches et assurez-vous que votre clavier les possède!
Créer vos propres raccourcis
La personnalisation des raccourcis clavier est très similaire à la personnalisation de la coloration syntaxique. Malheureusement, IDLE ne vous permet pas d'installer des raccourcis clavier personnalisés à partir d'un fichier. Vous devez créer un ensemble personnalisé de raccourcis à partir du Clés languette.
Sélectionnez une paire dans la liste et appuyez sur Obtenir de nouvelles clés pour la sélection. Une nouvelle fenêtre s'ouvrira:
Ici, vous pouvez utiliser les cases à cocher et le menu déroulant pour sélectionner la combinaison de touches que vous souhaitez utiliser pour ce raccourci. Vous pouvez sélectionner Entrée de liaison de clé avancée >> taper manuellement une commande. Notez que cela ne permet pas de saisir les touches sur lesquelles vous appuyez. Vous devez littéralement taper la commande telle que vous la voyez affichée dans la liste des raccourcis.
Général
Le quatrième onglet de la fenêtre de personnalisation est un emplacement pour les petites modifications générales. L'onglet des paramètres généraux ressemble à ceci:
Ici, vous pouvez personnaliser des éléments tels que la taille de la fenêtre et si le shell ou l'éditeur de fichiers s'ouvre en premier lorsque vous démarrez Python IDLE. La plupart des choses dans cette fenêtre ne sont pas si excitantes à changer, vous n’aurez donc probablement pas besoin de trop les tripoter.
Les extensions
Le cinquième onglet de la fenêtre de personnalisation vous permet d’ajouter des extensions à Python IDLE. Les extensions vous permettent d'ajouter de nouvelles fonctionnalités impressionnantes à l'éditeur et à la fenêtre d'interprétation. Vous pouvez les télécharger sur Internet et les installer directement dans Python IDLE.
Pour voir quelles extensions sont installées, sélectionnez Options → Configurer IDLE -> Extensions. Il existe de nombreuses extensions disponibles sur Internet pour que vous puissiez en savoir plus sur. Trouvez ceux que vous aimez et ajoutez-les à Python IDLE!
Conclusion
Dans ce tutoriel, vous avez appris toutes les bases de l’utilisation de TOURNER AU RALENTI écrire des programmes Python. Vous savez ce qu'est Python IDLE et comment vous pouvez l'utiliser pour interagir directement avec Python. Vous avez également appris à travailler avec des fichiers Python et à personnaliser Python IDLE à votre guise.
Vous avez appris à:
- Travailler avec le shell IDLE Python
- Utiliser Python IDLE en tant qu'éditeur de fichier
- Améliorez votre flux de travail avec des fonctionnalités pour vous aider à coder plus rapidement
- Déboguer votre code et afficher les erreurs et les exceptions
- Personnalisez Python IDLE à votre guise
Vous disposez maintenant d'un nouvel outil qui vous permettra d'écrire de manière productive du code Pythonic et de vous faire gagner d'innombrables heures. Bonne programmation!
[ad_2]