Faites attention au compte officiel, répondez " python data " en arrière-plan et récupérez le package de données python.
Bonjour à tous, bienvenue dans le tutoriel d'introduction à Python réalisé par Idea Lab. Je suis le responsable de la salle.
Sur notre chemin pour apprendre la programmation, celui qui nous accompagne le plus longtemps est l'interprète. Et nous utilisons souvent la fonction d'impression pour laisser l'interpréteur imprimer des informations pour voir comment le programme fonctionne, et les informations sur le fonctionnement anormal du programme seront également imprimées. Si le programme est écrit sans interface graphique, les informations imprimées par l'interpréteur peuvent être l'invite clé pour guider les gens dans l'utilisation du programme. Ainsi, un résultat d'impression expressif peut non seulement nous rendre agréables à l'œil, mais aussi apporter une meilleure expérience à l'utilisateur.
Mais ce que nous imprimons en ce moment est si ordinaire et banal. Comment faire ce que l'interprète imprime sous nos yeux ? Nous pouvons utiliser le module riche.
Le module riche est si somptueux quand vous entendez le nom. Cependant, le riche ici ne signifie pas riche, il représente "texte riche". Certains étudiants peuvent demander, y a-t-il des textes riches et pauvres ? Oui! Ce que nous écrivons dans le bloc-notes et ce que nous imprimons à l'aide de la méthode d'impression peut être considéré comme du "texte de mauvaise qualité". Il n'y a rien d'autre que du texte, pas de police, pas de taille de police, pas de couleur, pas de taille. Mais parce que le mot "mauvais" ne sonne pas bien, nous pouvons le changer et l'appeler "texte brut".
Mais le "texte riche" a une aura large et petite dès sa sortie, il peut définir divers éléments tels que la police, la taille de la police, la couleur, etc. Cela augmente l'expressivité du texte de plusieurs crans. Alors, comment éditer du texte enrichi ? Les étudiants qui ont lu le tutoriel HTML du directeur de salle peuvent rapidement y penser : utiliser des balises. Le directeur expliquera comment utiliser les marqueurs dans le module riche plus tard.
Bien sûr, le module riche est plus "riche" que le texte riche, il peut aussi surligner automatiquement la syntaxe, imprimer des tableaux, imprimer du texte démarqué et implémenter quelques autres fonctions, ce qui est très pratique. Sans plus tarder, installons le module riche et essayons-le par nous-mêmes. Le nom d'installation du module riche est le même que le nom d'importation. Avant l'importation, nous pouvons utiliser python pour exécuter le module riche dans le terminal (les modules peuvent également être exécutés en tant que code) :
Est-ce que ça a l'air éblouissant?
Nous devons importer la méthode d'impression dans le module riche. Cette méthode porte le même nom que la méthode d'impression système. Si ces deux méthodes sont utilisées dans le code, le nom doit être changé lors de l'importation. Imprimons une liste pour voir en quoi les deux méthodes diffèrent :
Ce n'est pas différent ! Si vous utilisez PyCharm, vous obtiendrez effectivement ce résultat, mais c'est parce que l'interface de ligne de commande que PyCharm utilise pour exécuter le code pour exécuter le code sort par défaut est "pas de mode couleur", nous devons le définir. Cliquez sur cette petite clé :
Cochez ensuite Emuler le terminal dans la console de sortie sous Exécution.
Maintenant, reprenons :
Est-ce différent ?
Bien que nous n'ayons pas spécifié la couleur de la police à imprimer, le module riche l'a fait automatiquement en fonction du type de données. Voyons à quoi ressembleront les autres types de données :
Même les valeurs booléennes et les types de données ont leurs propres couleurs exclusives, et maintenant je n'ai finalement plus besoin de regarder un tas de texte blanc et d'avoir mal à la tête.
Vient ensuite la méthode de balisage du texte enrichi dont nous avons parlé plus tôt. Contrairement au HTML, le module riche est marqué par des crochets :
Mais le module riche est marqué de manière plus arbitraire et peut contenir plusieurs styles dans un seul balisage :
De plus, le module riche peut aussi facilement imprimer des expressions emoji, mais cela nécessite le support de PyCharm ou de l'invite de commande. Le responsable de la salle n'a pas testé avec succès sur win10. Les étudiants qui le connaissent peuvent laisser un message à partager. La méthode d'impression est très simple, il suffit d'ajouter deux deux-points de part et d'autre du nom de l'expression emoji :
Plus avancé, si notre chaîne à imprimer est un morceau de code, le module riche peut aussi implémenter la coloration syntaxique :
Mais ça n'a pas l'air très bien, c'est parce que nous n'avons pas dit au module riche quelle langue est le code. Dans la syntaxe riche du sous-module, il existe une classe Syntax. Nous passons le code dans la classe Syntax et définissons le langage de code et le style d'affichage pour que la mise en surbrillance du code soit conforme au langage :
Ici, le responsable de la salle a défini deux formats, l'un pour afficher le nombre de lignes de code, et l'autre pour que la couleur de fond soit noire. Si vous souhaitez modifier les règles de correspondance des couleurs du texte, vous devez définir le paramètre theme, le contenu est le nom de différentes correspondances de couleurs, telles que la darcula que nous utilisons maintenant dans PyCharm :
Si vous pensez que le message d'exception de Python vous rend toujours confus, et que vous devez comparer le problème ligne par ligne, et que vous ne savez même pas quelle est la valeur de la variable lorsque le problème survient, alors autant l'essayer. Fonction de traçabilité riche. Le moyen le plus simple consiste à installer le traçage directement dans le code, afin que toute exception dans le code affiche des informations de traçage riches :
Ici, nous définissons le paramètre show_locals sur True, afin que la valeur de chaque variable lorsque l'exception se produit puisse être affichée :
On peut voir que la fonction de trace de rich montre les premières lignes de la ligne de code où l'exception s'est produite, ce qui est pratique pour nous de trouver et de localiser, et montre également la valeur de chaque variable lorsque l'exception se produit, ce qui est pratique pour nous de résoudre le problème.
Bien que nous ayons couvert un éventail étourdissant de fonctionnalités, ce ne sont là que quelques-unes des nombreuses fonctionnalités du module riche. Cependant, si nous voulons implémenter d'autres fonctions supplémentaires, nous devons effectuer des opérations légèrement plus compliquées, bien sûr, à peine plus compliquées. Faute de place, nous en parlerons dans le prochain numéro. Si cet article vous a été utile, j'espère que vous pourrez mettre un j'aime au réalisateur et le regarder , vos encouragements sont le moteur pour que le réalisateur progresse !
La série [Classe principale du directeur de bureau] consiste à vulgariser de manière sérieuse certaines petites connaissances sur Internet, et il n'y a pas beaucoup de contenu avancé. Partagez cette série avec vos amis !