Python Flüche

Python Flüche
In der Praxis handelt. Die Mehrheit der UNIX-ähnlichen Umgebungen wie Linux enthält Flüche als Standardkomponente und sowohl Windows-Ports als auch andere Betriebssysteme zugänglich.

In Bezug auf textbasierte Schnittstellen bietet die Curses Library terminalunabhängige Anzeigemalerei und Tastaturverwaltung. Um typische Aktionen durchzuführen, bieten Anzeigeanschlüsse eine Vielzahl von Steuercodes, darunter das Ziehen der Maus, das Navigieren auf dem Bildschirm und das Löschen von Teilen. Die Curses Library bietet eher grundlegende Funktionen, die dem Coder eine Abstraktion des Bildschirms mit zahlreichen nicht überlappenden Textscheiben haben.

Python Flüche:

Das Python-Modul fungiert als ziemlich unkomplizierte Wrapper für die von Fluchen bereitgestellten C-Routinen. Die primäre Unterscheidung besteht. Dieser Artikel dient jedoch als Tutorial über die Verwendung von Python mit Flüchen zum Erstellen von Text-Mode-Programmen.

Die Standardbibliothek für Python ist im Flurspaket enthalten. Es sollten keine weiteren Schritte erforderlich sein, da die Anforderungen der Flüche unter Linux und Mac geladen worden wären. Für die Verwendung der Flüche unter Windows müssen Sie das Python-Paket von Windows-Curses laden, auf das auf PYPI zugegriffen werden kann. Während wir dieses Tutorial auf Ubuntu 20 implementieren.04, daher müssen wir keine weiteren Anforderungen hinzufügen.

Führen Sie einen Python -Dolmetscher durch und versuchen Sie, Flüche zu importieren, um sicherzustellen, dass alles funktioniert. Der Befehl zur Überprüfung lautet:

# Flüche importieren

Bildschirm erstellen:

Jetzt wissen Sie, dass die Import des Flüche funktioniert haben. Sie können es initialisieren, um es zu initialisieren. Während Sie zum ersten Mal Flüche ausführen, öffnet es ein neues Fenster und löscht den Bildschirm, wodurch das neue Fenster enthüllt wird. Die folgende Instanz zeigt den Weg, um Flüche zu starten und ein Fenster zu erhalten. Wir werden das Primärfenster als Bildschirm bezeichnen.”

Öffnen Sie für die praktische Umsetzung der Erstellung eines Fensters das Ubuntu -Terminal und schreiben Sie den folgenden Befehl:

# Nano Sample2.py

Hier ist „Nano“ das Schlüsselwort, mit dem die Flutdatei geöffnet werden kann. "Sample2" ist der Name der Datei und ".Py “ist die Erweiterung der Python -Datei. Wenn Sie in diesem Befehl Eingabetaste drücken, erhalten Sie einen leeren Bildschirm.

In diesem neuen Fenster schreiben wir den folgenden Code -Snippet.

Flüche importieren
Drucken (“Lassen Sie uns den Bildschirm initialisieren.”))
Bildschirm = Flüche.Initscr ()
drucken (“Der Bildschirm ist jetzt initialisiert.”))
Bildschirm.Aktualisierung()
Flüche.NAPME (3000)
Flüche.Endwin ()
Druck („Das Fenster wurde beendet.”))

Im obigen Code haben wir die Flüche zuerst importiert. Wir haben die Print () -Antage verwendet, um den von uns hinzugefügten Text anzuzeigen. Dann haben wir die Initscr () -Methode von Flüchen aufgerufen. Dies würde die Art des Terminals festlegen, alle erforderlichen Setup -Codes auf das Terminal übertragen und verschiedene interne Datenobjekte erstellen. Wenn Initscr () erfolgreich ist, erzeugt es ein Fensterobjekt, das den Vollbild darstellt.

Wir haben einen weiteren Text hinzugefügt, indem wir den Ausdruck print () verwendet haben. Mit der Methode refresh () werden das Fenster aktualisiert. Die Flüche.Die NAPMS () -Methode setzt den Prozess für eine vorgegebene Zeit in Millisekunden in den Schlaf ein. In unserem Beispiel haben wir es für 3000 ms in den Schlaf gesetzt. Die Endwin () -Methode gibt das Terminal nach der Aktivität von Fluchen in seinen ursprünglichen Zustand zurück. Print () Anweisung wird verwendet, um den Text auf dem Bildschirm zu drucken.

Sobald Don don drücken, werden wir Strgx drücken, um diesen Bildschirm zu beenden und zum Hauptfenster des Hauptterminals zurückzukehren.

Hier schreiben wir den Befehl als:

# Python3 Sample2.py

Python3 ist ein Schlüsselwort für die Ausführung der Datei.

Bei der Ausführung dieser Demo werden wir möglicherweise von den Ergebnissen erschrocken.

Wir werden jeden der Druckausdrücke am Ende anzeigen, sobald wir zum Terminal zurückkehren. Nach einer kleinen Zeit, in der der Bildschirm leer ist. Obwohl nicht sichtbar ist, werden die Druckausdrücke weiterhin zur normalen Ausgabe gesendet und werden dies auch weiterhin tun. Von Stdout getrennt, baut es einen einzigartigen Puffer, der letztendlich auf dem Terminal ausgestellt wird.

Text auf dem Bildschirm ausdrucken:

Nachdem Sie den Weg gelernt haben, einen leeren Bildschirm zu initialisieren und nach Abschluss aufzuräumen, versuchen wir, einen Text in das Fenster einzufügen. In dieser Demonstration wird die Initialisierung des Fensters auf die gleiche Weise wie zuvor und gleichzeitig eine Zeichenfolge in die Anzeige einfügen, ist veranschaulicht.

Im Terminal schreiben wir den im Bild gezeigten Befehl, um eine Datei zu öffnen.

Sobald der neue Bildschirm angezeigt wird, werden wir diesen Code dazu hinzufügen:

Hier haben wir Zeichenfolgen mit Indexposition eingefügt. Die Funktion addStr () wird verwendet, um eine Zeichenfolge hinzuzufügen. In den Zahnspangen dieser Methode haben wir den Ort definiert, an dem der Text angezeigt werden soll, und die Textzeichenfolge, die beide durch ein Komma getrennt sind.

Jedes Mal, wenn wir einen neuen Text hinzufügen, müssen wir den Puffer aktualisieren. Ohne diese Änderungen am Bildschirm wird es nicht ausgestellt. Dies kann erfolgen, indem die Ref -Refsresh () -Methode aufgerufen wird. Daneben haben wir Flüche verwendet.NAPMS () Methode. Die Nickerchenzeit in diesem Beispiel ist auf 6000 ms eingestellt. Die letzte Zeile enthält Flüche.Endwin () Methode, um die Konsole nach der Flutaktivität in ihren Ausgangszustand zurückzugeben.

Wir werden zum Terminal zurückkehren und den Befehl ausführen:

# Python3 Sample4.py

Dadurch wird das Beispiel 4 ausgeführt.PY -Datei und das Ergebnis anzeigen.

Wenn Sie diese Informationen verwenden, können Sie überall Text erstellen, wo Sie auf dem Bildschirm auswählen. Mit nur diesen Informationen können Sie eine Vielzahl von Aufgaben erledigen.

Abschluss

In diesem Tutorial haben wir das Konzept der Flüche in Python3 in Ubuntu 20 veranschaulicht.04. Wir haben zuerst darauf ausgearbeitet, was Flüche sind und warum wir sie benutzen. Danach erklärten wir Flüche in Python. In dieser Lektion wurden praktische Demonstrationen des Erstellens eines neuen Fensters und des Hinzufügens von Text zum Bildschirm durchgeführt. Wir haben jeden Schritt erläutert, während wir den Beispielcode implementiert haben, um das Üben leicht zu machen.