Médiaux de python

Médiaux de python
En pratique, les malédictions (généralement les ncurses) sont une bibliothèque dont les algorithmes fournissent un moyen indépendant des terminaux de gérer les affichages de personnages aux programmeurs. La majorité des environnements de type Unix tels que Linux contiennent des malédictions en tant que composant standard et les ports de Windows, ainsi que d'autres systèmes d'exploitation, sont également accessibles.

En ce qui concerne les interfaces textuelles, la bibliothèque de malédictions fournit une peinture d'affichage indépendante des terminaux et une gestion du clavier. Pour mener des actions typiques, les terminaux d'affichage fournissent une variété de codes de contrôle, ce qui comprend la traînée de la souris, la navigation sur l'écran et la suppression des parties. La bibliothèque de malédictions a des fonctionnalités plutôt de base pour donner au codeur une abstraction de l'écran avec de nombreuses vitres de texte non chevauchantes.

Python Mélanges:

Le module Python agit comme un emballage plutôt simple pour les routines C fournies par des malédictions. La principale distinction est que l'interface Python rationalise les opérations en combinant de nombreuses opérations C. Cependant, cet article sert de tutoriel sur l'utilisation de Python avec des malédictions pour créer des programmes en mode texte.

La bibliothèque standard pour Python est incluse avec le package de malondes. Il ne devrait pas y avoir plus d'étapes requises car les exigences de malédictions auraient été chargées sur Linux et Mac. Alors que, pour utiliser les malédictions sur Windows, vous devez charger le package Python Windows-Curses, qui est accessible sur PYPI. Alors que nous mettons en œuvre ce tutoriel sur Ubuntu 20.04, nous n'avons donc pas besoin d'ajouter d'autres exigences.

Exécutez un interprète Python et essayez d'importer des malédictions pour vous assurer que tout fonctionne. La commande de vérification est:

# Importer des malédictions

Création d'écran:

Donc, maintenant vous savez que l'importation des malédictions a fonctionné, vous pourriez procéder à l'initialiser. Pendant que vous exécutez des malédictions pour la première fois, il ouvre une nouvelle fenêtre et efface l'écran révélant la nouvelle fenêtre. L'instance suivante montrera la façon de démarrer les malédictions et d'obtenir une fenêtre pour commencer. Nous appelons la fenêtre primaire comme «l'écran."

Pour la mise en œuvre pratique de la création d'une fenêtre, ouvrez le terminal Ubuntu et écrivez la commande suivante:

# nano échantillon2.py

Ici, «Nano» est le mot-clé utilisé pour ouvrir le fichier de malédictions. «Sample2» est le nom du fichier et «.py ”est l'extension du fichier python. Lorsque vous appuyez sur Entrée sur cette commande, vous obtiendrez un écran vierge.

Dans cette nouvelle fenêtre, nous rédigerons l'extrait de code suivant.

Importer des malédictions
Imprimer («Permet d'initialiser l'écran.»)
Écran = malédictions.initscr ()
Imprimer («L'écran est désormais initialisé.»)
filtrer.rafraîchir()
malédictions.NAPM (3000)
malédictions.endwin ()
Imprimer («La fenêtre a été terminée.»)

Dans le code ci-dessus, nous avons d'abord importé les malédictions. Nous avons utilisé l'instruction print () pour afficher le texte que nous avons ajouté. Ensuite, nous avons invoqué la méthode des malédictions initscr (). Cela établirait le type de terminal, transmettrait les codes de configuration nécessaires sur le terminal et construire différents objets de données internes. Lorsque initscr () réussit, il produit un objet de fenêtre qui représente le plein écran.

Nous avons ajouté un autre texte en utilisant l'expression print (). La méthode Refresh () actualisera la fenêtre. Les malédictions.La méthode NAPMS () mettra le processus en sommeil pendant une durée prédéterminée, en millisecondes. Dans notre exemple, nous l'avons endormi pendant 3000 ms. La méthode Endwin () renvoie le terminal à son état d'origine après l'activité de malédiction. L'instruction print () est utilisée pour imprimer le texte à l'écran.

Une fois Don, nous appuyerons sur Ctrlx pour quitter cet écran et revenir à la fenêtre du terminal principal.

Ici, nous écrire la commande comme:

# Python3 Sample2.py

Python3 est un mot-clé utilisé pour l'exécution du fichier.

Nous pourrions être surpris par les résultats lors de l'exécution de cette démo.

Nous verrons chacune des expressions imprimées à la fin une fois que nous reviendrons au terminal; Après une petite période pendant laquelle l'écran sera vide. Bien qu'ils ne soient pas visibles, les expressions imprimées continuent d'être envoyées à une sortie normale et continueront de le faire. Séparé de Stdout, il construit un tampon unique qui est finalement exposé sur le terminal.

Imprimer le texte à l'écran:

Après avoir appris le moyen d'initialiser un écran vide et de ranger à la fin, essayons d'insérer du texte dans la fenêtre. Dans cette démonstration, l'initialisation de la fenêtre de la même manière que précédemment, tout en insérant une chaîne à l'affichage, est illustré.

Dans le terminal, nous écrivons la commande affichée dans l'image pour ouvrir un fichier.

Une fois le nouvel écran affiché, nous y ajouterons ce code:

Ici, nous avons inséré des chaînes avec l'emplacement de l'index. La fonction addstr () est utilisée pour ajouter une chaîne. À l'intérieur des accolades de cette méthode, nous avons défini l'emplacement où le texte doit être affiché et la chaîne de texte, toutes deux séparées par une virgule.

Chaque fois que nous ajoutons un nouveau texte, nous devons mettre à jour le tampon. Sans ces modifications apportées à l'écran, il ne sera pas exposé. Cela peut être fait en invoquant la méthode refroth (). À côté, nous avons utilisé des malédictions.Méthode napms (). Le temps de sieste dans cet exemple est défini sur 6000 ms. La dernière ligne contient des malédictions.Méthode endwin () pour ramener la console à son état initial après l'activité de malédiction.

Nous reviendrons au terminal et exécuterons la commande:

# Python3 Sample4.py

Cela exécutera l'échantillon4.fichier py et afficher le résultat.

En utilisant ces informations, vous pouvez créer du texte partout où vous choisissez à l'écran. Avec seulement ces informations, vous pouvez accomplir un large éventail de tâches.

Conclusion

Dans ce tutoriel, nous avons illustré le concept de malédictions dans Python3 dans Ubuntu 20.04. Nous avons d'abord développé ce que sont les malédises et pourquoi nous les utilisons. Par la suite, nous avons expliqué les malédictions à Python. Des démonstrations pratiques de la création d'une nouvelle fenêtre et de l'ajout de texte à l'écran ont été effectuées dans cette leçon. Nous avons expliqué chaque étape tout en mettant en œuvre l'exemple de code pour faciliter la pratique.