Heim  >  Artikel  >  Backend-Entwicklung  >  Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

王林
王林nach vorne
2023-04-12 14:40:221628Durchsuche

Heute werden wir einige sehr nützliche Module von Drittanbietern studieren, die unser tägliches Codieren einfacher und bequemer machen können.

​sh

https://github.com/amoffat/sh

Wenn Sie jemals die Unterprozessbibliothek in Python verwendet haben, werden wir wahrscheinlich davon enttäuscht sein. Es ist nicht die intuitivste Bibliothek Möglicherweise ist es auch etwas komplex und schwierig, mit der Ausgabe der zugrunde liegenden Systemaufrufe umzugehen.

Aber die sh-Bibliothek beendet den Schmerz der ineffizienten Nutzung von Unterprozessen. Mit der sh-Bibliothek können wir fast jeden gewünschten Systemaufruf durchführen, als wäre es eine normale Funktion, was die Ausführung dieser Aufrufe viel einfacher und intuitiver macht. Wir können sie wie normale Python-Funktionen verwenden.

Hier ist ein Beispiel für die Verwendung von ls​, um den Inhalt eines Verzeichnisses von sh abzurufen:

Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

Alles, was wir tun müssen, ist, die Systemaufrufe wie normale Funktionen zu importieren. Das Beste daran ist, dass alle Funktionen dynamisch generiert werden Daher sollten wir auf die meisten Binärdateien zugreifen können, die bereits im zugrunde liegenden System vorhanden sind.

Wenn wir das nächste Mal einige Systemaufrufe durchführen müssen, können wir es mit sh versuchen.

rstr

https://github.com/leapfrogonline/rstr

Es gibt unzählige Fälle, in denen wir leicht zugängliche Zufallsdaten benötigen, sei es zum Erstellen eines Tests für den Code, zum Füllen eines Puffers oder zum Fuzzing mit Zufallsdaten Wenn Sie den Code überprüfen, um zu sehen, wo er kaputt geht, erledigt die rstr-Bibliothek beides für unsere Bedürfnisse.

Diese praktische kleine Bibliothek ermöglicht es uns, verschiedene Arten von Zufallszeichenfolgendaten zu generieren. Sie kann alphanumerische Daten und spezielle Symbole generieren und mithilfe regulärer Ausdrücke sogar komplexe Datenmuster erstellen.

Nehmen wir zum Beispiel an, wir möchten eine Zahlenfolge mit einer bestimmten Länge. Wir können dies mit dem folgenden Rstr-Snippet tun:

Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

Dadurch wird eine zufällig ausgewählte 10-stellige Zahl ausgedruckt, praktisch!

IPython

https://ipython.org/

IPython ist kein gewöhnliches Modul, es ist ein unglaubliches interaktives Shell-Modul, das unsere Python REPL erweitert. IPython erweitert die interaktive Python-Shell um zahlreiche Funktionen, z. B. automatische Vervollständigung, farbige Ausgabe und Ausführungsdetails.

Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

Das Einführen von Klassen und das Überprüfen von Funktionen wird mit IPython viel einfacher. Der Befehlsverlauf ist einfacher zu navigieren und wir erhalten außerdem leistungsstarke Tab-Vervollständigungs- und Autovervollständigungsfunktionen ähnlich wie bei Zsh.

Humanize

https://github.com/jmoiron/humanize

Diese Bibliothek ist wirklich spannend, sie nimmt Zahlen wie Datumsangaben, Uhrzeiten und Zahlen und „humanisiert“ sie in für Menschen lesbare Sätze wie „drei o“ „Uhr“ oder „Zehn Milliarden“ und was noch besser ist, es macht das automatisch!

Nehmen wir zum Beispiel an, wir haben es mit einer Menge sehr großer Zahlen zu tun (denken Sie an Millionen und Milliarden) und möchten diese benutzerfreundlicher darstellen. Diese Bibliothek macht es, ohne es überhaupt zu versuchen:

Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

Ouptu:

400.0 million

Das Human-Modul eignet sich auch hervorragend, um unsere Börsengewinne (oder -verluste ...) zu berechnen und auf leicht lesbare Weise darzustellen.

Emoji

https://github.com/carpedm20/emoji/

Abschließend stellen wir eine interessante Bibliothek vor, die Emoticons zu Text hinzufügt. Niemand möchte Emojis kopieren und direkt in seinen Code einfügen oder durch verwirrende Zeichencodes herumfummeln.

Hier ist ein Beispiel für das Hinzufügen eines Augenzwinker-Emojis im Code:

Fünf Python-Bibliotheken, die das tägliche Codieren erleichtern

Dadurch wird das eigentliche Emoji ausgedruckt und Sie können dem Benutzer jetzt zuzwinkern, wenn er in der Konsole einen Fehler macht.

Das obige ist der detaillierte Inhalt vonFünf Python-Bibliotheken, die das tägliche Codieren erleichtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen