Heim Backend-Entwicklung Python-Tutorial Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

Aug 11, 2023 pm 03:36 PM
python

Warum mag ich Python? Dies ist eine einfache und leicht zu erlernende Programmiersprache für Anfänger. Ein weiterer Grund: Eine große Anzahl von Drittanbieter-Bibliotheken, die sofort verfügbar sind, sind es die 230.000 von Benutzern bereitgestellten Pakete, die Python wirklich ausmachen Kraftvoll und beliebt.

In diesem Artikel habe ich 15 der nützlichsten Softwarepakete ausgewählt und ihre Funktionen und Features vorgestellt.


1. Dash

Dash ist ein relativ neues Paket, das sich ideal zum Erstellen von Datenvisualisierungs-Apps in reinem Python eignet und daher besonders für alle geeignet ist, die mit Daten arbeiten. Dash ist eine Mischung aus Flask, Plotly.js und React.js.

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen


2. Pygame

Pygame ist ein Python-Dekorator für die SDL-Multimedia-Bibliothek (Simple DirectMedia Layer). Folgender Inhalt: Low-Level-Schnittstelle:

  • Audio

  • Tastatur

  • Maus

  • Joystick

  • OpenGL- und Direct3D-basierte Grafikhardware

Pygame ist hochgradig portabel und kann auf fast allen Plattformen und Betriebssystemen ausgeführt werden. Obwohl es über eine vollständige Spiel-Engine verfügt, können Sie diese Bibliothek auch verwenden, um MP3-Dateien direkt aus Python-Skripten abzuspielen.


3. Pillow

Pillow ist speziell für die Arbeit mit Bildern konzipiert. Mit dieser Bibliothek können Sie Miniaturansichten erstellen, zwischen Dateiformaten konvertieren, drehen, Filter anwenden, Bilder anzeigen und mehr. Dies ist ideal, wenn Sie Stapelvorgänge für viele Bilder durchführen müssen.

Um es schnell zu verstehen, werfen Sie einen Blick auf das folgende Codebeispiel (geladen und gerendert):

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen


4. Colorama

Colorama ermöglicht Ihnen die Verwendung von Farben im Terminal , perfekt für Python-Skripte. Die Dokumentation ist kurz und bündig und kann auf der Colorama PyPI-Seite gefunden werden.

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen


5. JmesPath

Die Arbeit mit JSON in Python ist sehr einfach, da JSON sehr gut auf Python-Wörterbüchern abgebildet werden kann. Darüber hinaus verfügt Python über eine eigene hervorragende JSON-Bibliothek zum Parsen und Erstellen von JSON. Für mich ist dies eine der besten Eigenschaften. Wenn ich mit JSON arbeiten muss, könnte ich die Verwendung von Python in Betracht ziehen.

JMESPath erleichtert die Arbeit mit JSON in Python, indem Sie explizit angeben, wie Elemente aus einem JSON-Dokument extrahiert werden. Hier sind einige grundlegende Beispiele, um Ihnen eine Vorstellung davon zu geben, was es kann:

6. Requests
Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielenDas folgende Codebeispiel veranschaulicht, wie einfach die Verwendung von Anfragen ist.

Anfragen können alle erdenklichen erweiterten Dinge tun, wie zum Beispiel:

Authentifizierung

Verwenden von Cookies

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

Durchführen von POST, PUT, LÖSCHEN und mehr
  • Benutzerdefiniertes Zertifikat verwenden
  • Sitzung verwenden
  • Proxy verwenden
  • 7. Was stimmt mit dem lokalen JSON-Modul in Simplejson nicht?
  • ? NEIN! Eigentlich ist Pythons JSON SimpleJson. Das heißt, Python hat eine Version von simplejson genommen und sie in jede Distribution integriert. Aber die Verwendung von simplejson hat einige Vorteile:

  • Es funktioniert auf mehr Python-Versionen.

Es wird häufiger aktualisiert als die Version, die mit Python geliefert wird.

Es sind (optionale) Teile in C geschrieben, daher ist es sehr schnell.

  • Aufgrund dieser Tatsachen werden Sie in Skripten, die JSON verwenden, häufig Folgendes sehen:

    Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

    Ich würde einfach den Standard-JSON verwenden, es sei denn, Sie benötigen speziell:

    • Geschwindigkeit

    • Etwas, das nicht in der Standardbibliothek enthalten ist

    Simplejson ist viel schneller als JSON, weil es verwendet C. Implementiert einige Schlüsselteile. Sofern Sie nicht Millionen von JSON-Dateien verarbeiten, werden Sie an dieser Geschwindigkeit nicht interessiert sein.


    8. Emoji

    Emoji-Bibliothek ist sehr interessant, aber nicht jeder mag Emoticon-Pakete, die bei der Analyse perspektivischer Mediendaten sehr nützlich sind.

    Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

    Hier ist ein einfaches Codebeispiel:

    Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen


    9. Chardet

    Sie können das Chardet-Modul verwenden, um den Zeichensatz einer Datei zu erkennen Datenstrom. Dies ist beispielsweise bei der Analyse großer Mengen zufälligen Textes nützlich. Es kann jedoch auch beim Arbeiten mit remote heruntergeladenen Daten verwendet werden, wenn Sie den Zeichensatz nicht kennen.


    10. Python-dateutil

    Das Python-Dateutil-Modul bietet leistungsstarke Erweiterungen zum Standard-Datetime-Modul. Ich habe die Erfahrung gemacht, dass dort, wo die reguläre Python-Datetime-Funktionalität endet, python-dateutil ins Spiel kommt.

    Mit dieser Bibliothek können Sie viele coole Dinge machen. Ich beschränke diese Beispiele auf diejenigen, die ich besonders nützlich gefunden habe: das Fuzzing von Datumsangaben in Protokolldateien, zum Beispiel:

    Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

    Weitere Funktionen finden Sie in der vollständigen Dokumentation, z. B.:

    • Berechnen Sie das relative Delta (nächster Monat, nächstes Jahr, nächster Montag, letzte Woche des Monats usw.) und zwischen zwei gegebenen Datumsobjekten relativ Inkrement dazwischen.

    • Verwendet eine Obermenge der iCalendar-Spezifikation, um Daten basierend auf Wiederholungsregeln zu berechnen.

    • Zeitzonen-Implementierung (tzinfo) für tz-Dateien (/etc/localtime, /usr/share/zoneinfo usw.), TZ-Umgebungszeichenfolgen (alle bekannten Formate), iCalendar-Formatdateien, angegebener Bereich (im Verhältnis zu mithilfe von Delta), der Zeitzone des lokalen Computers, der Zeitzone mit festem Offset, der UTC-Zeitzone und der auf der Windows-Registrierung basierenden Zeitzone.

    • Interne aktuelle Weltzeitzoneninformationen basierend auf der Olson-Datenbank.

    • Berechnen Sie das Datum des Ostersonntags für jedes Jahr mit dem westlichen, orthodoxen oder julianischen Algorithmus.

    11. Fortschrittsbalken: Fortschritt und tqdm

    Ein kleiner Betrug hier, da es sich um zwei Pakete handelt, aber es wäre unfair, eines davon zu ignorieren.

    Sie können Ihren eigenen Fortschrittsbalken erstellen, was vielleicht Spaß macht, aber die Verwendung der Pakete progress oder tqdm ist schneller und weniger fehleranfällig.

    progress

    Mit Hilfe dieses Pakets können Sie ganz einfach Fortschrittsbalken erstellen:

    Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen
    img

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

tqdm

tqdm hat ungefähr die gleiche Funktionalität, scheint aber die neueste zu sein. Zuerst eine Demonstration in Form eines animierten GIF:

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen


12. IPython

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

Ich bin sicher, Sie kennen die interaktive Shell von Python, die eine großartige Möglichkeit ist, Python auszuführen. Aber kennen Sie auch die IPython-Shell? Wenn Sie regelmäßig interaktive Shells verwenden, aber IPython nicht kennen, sollten Sie es ausprobieren!

Zu den Funktionen der erweiterten IPython-Shell gehören:

  • Umfassende Objekt-Introspektion.

  • Der Eingabeverlauf bleibt sitzungsübergreifend bestehen.

  • Cache-Ausgabeergebnisse während einer Sitzung mit automatisch generierten Zitaten.

  • Tab-Vervollständigung, unterstützt standardmäßig die Vervollständigung von Python-Variablen und -Schlüsselwörtern, Dateinamen und Funktionsschlüsselwörtern.

  • „Magischer“ Befehl zur Steuerung der Umgebung und zur Ausführung vieler IPython- oder Betriebssystem-bezogener Aufgaben.

  • Sitzungsaufzeichnung und Neuladen.

  • Integrierter Zugriff auf den PDF-Debugger und den Python-Profiler.

  • Eine wenig bekannte Funktion von IPython: Seine Architektur ermöglicht auch paralleles und verteiltes Rechnen.

IPython ist das Herzstück von Jupyter Notebook, einer Open-Source-Webanwendung, mit der Sie Dokumente erstellen und teilen können, die Live-Code, Gleichungen, Visualisierungen und narrativen Text enthalten.


13. Homeassistant

Sehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen

Ich liebe Heimautomation. Es war ein bisschen ein Hobby für mich, aber es tut mir immer noch zutiefst leid, da es mittlerweile einen großen Teil unseres Hauses kontrolliert. Ich verwende Home Assistant, um alle Systeme im Haus miteinander zu verbinden. Obwohl es sich tatsächlich um eine vollständige Anwendung handelt, können Sie sie auch als Python-PyPI-Paket installieren.

  • Die meisten unserer Leuchten sind automatisiert, ebenso wie unsere Jalousien.

  • Ich überwache unseren Gasverbrauch, Stromverbrauch und unsere Produktion (Solarmodule).

  • Ich kann den Standort der meisten Telefone verfolgen und Aktionen einleiten, wenn ich einen Bereich betrete, z. B. das Einschalten der Garagenbeleuchtung, wenn ich nach Hause komme.

  • Es kann auch alle unsere Unterhaltungssysteme wie Samsung-Fernseher und Sonos-Lautsprecher steuern.

  • Die meisten Geräte im Netzwerk können automatisch erkannt werden, sodass der Einstieg sehr einfach ist.

Ich benutze Home Assistant jetzt seit 3 ​​Jahren täglich, es befindet sich noch in der Beta-Phase, aber es ist die beste Plattform von allen, die ich ausprobiert habe. Es ist in der Lage, eine Vielzahl von Geräten und Protokollen zu integrieren und zu steuern und ist allesamt kostenlos und Open Source.

Wenn Sie daran interessiert sind, Ihr Zuhause zu automatisieren, sollten Sie sich die Chance unbedingt sichern! Wenn Sie mehr wissen möchten, besuchen Sie bitte deren offizielle Website. Wenn Sie können, installieren Sie es auf Ihrem Raspberry Pi. Dies ist bei weitem der einfachste und sicherste Einstieg. Ich habe es auf einem leistungsstärkeren Server in einem Docker-Container installiert.


14. Flask

Flask ist meine bevorzugte Bibliothek zum Erstellen schneller Webdienste oder einfacher Websites. Es handelt sich um ein Mikroframework, was bedeutet, dass Flask darauf abzielt, den Kern einfach, aber erweiterbar zu halten. Es gibt über 700 offizielle und Community-Erweiterungen.

Wenn Sie wissen, dass Sie eine große Webanwendung entwickeln werden, möchten Sie vielleicht nach einem umfassenderen Framework suchen. Am beliebtesten in dieser Kategorie ist Django.


15. BeautifulSoup

Wenn Sie HTML aus Ihrer Website extrahiert haben, müssen Sie es analysieren, um den gewünschten Inhalt zu erhalten. Beautiful Soup ist eine Python-Bibliothek zum Extrahieren von Daten aus HTML- und XML-Dateien. Es bietet einfache Methoden zum Navigieren, Suchen und Ändern von Analysebäumen. Es ist sehr leistungsfähig und kann, selbst wenn es kaputt ist, alle Arten von HTML verarbeiten. Vertrauen Sie mir, HTML ist oft kaputt, daher ist dies eine sehr leistungsstarke Funktion.

Einige seiner Hauptfunktionen:

  • Beautiful Soup konvertiert eingehende Dokumente automatisch in Unicode und ausgehende Dokumente in UTF-8. Sie müssen nicht über das Codieren nachdenken.

  • Beautiful Soup basiert auf beliebten Python-Parsern wie lxml und html5lib und ermöglicht es Ihnen, verschiedene Parsing-Strategien auszuprobieren oder die Flexibilität zu erhöhen.

  • BeautifulSoup analysiert alles, was Sie bereitstellen, und erledigt den Spaziergang über den Baum für Sie. Sie können sagen: „Alle Links finden“ oder „Suchen Sie den Tabellentitel in Fettschrift und geben Sie mir diesen Text.“

Das obige ist der detaillierte Inhalt vonSehr empfehlenswert sind 15 High-Level-Python-Bibliotheken, die mit halbem Aufwand das Doppelte des Ergebnisses erzielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP und Python: Verschiedene Paradigmen erklärt PHP und Python: Verschiedene Paradigmen erklärt Apr 18, 2025 am 12:26 AM

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

Wählen Sie zwischen PHP und Python: Ein Leitfaden Wählen Sie zwischen PHP und Python: Ein Leitfaden Apr 18, 2025 am 12:24 AM

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

Python vs. JavaScript: Die Lernkurve und Benutzerfreundlichkeit Python vs. JavaScript: Die Lernkurve und Benutzerfreundlichkeit Apr 16, 2025 am 12:12 AM

Python eignet sich besser für Anfänger mit einer reibungslosen Lernkurve und einer kurzen Syntax. JavaScript ist für die Front-End-Entwicklung mit einer steilen Lernkurve und einer flexiblen Syntax geeignet. 1. Python-Syntax ist intuitiv und für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet. 2. JavaScript ist flexibel und in Front-End- und serverseitiger Programmierung weit verbreitet.

Kann Visual Studio -Code in Python verwendet werden Kann Visual Studio -Code in Python verwendet werden Apr 15, 2025 pm 08:18 PM

VS -Code kann zum Schreiben von Python verwendet werden und bietet viele Funktionen, die es zu einem idealen Werkzeug für die Entwicklung von Python -Anwendungen machen. Sie ermöglichen es Benutzern: Installation von Python -Erweiterungen, um Funktionen wie Code -Abschluss, Syntax -Hervorhebung und Debugging zu erhalten. Verwenden Sie den Debugger, um Code Schritt für Schritt zu verfolgen, Fehler zu finden und zu beheben. Integrieren Sie Git für die Versionskontrolle. Verwenden Sie Tools für die Codeformatierung, um die Codekonsistenz aufrechtzuerhalten. Verwenden Sie das Lining -Tool, um potenzielle Probleme im Voraus zu erkennen.

Ist die VSCODE -Erweiterung bösartig? Ist die VSCODE -Erweiterung bösartig? Apr 15, 2025 pm 07:57 PM

VS -Code -Erweiterungen stellen böswillige Risiken dar, wie das Verstecken von böswilligem Code, das Ausbeutetieren von Schwachstellen und das Masturbieren als legitime Erweiterungen. Zu den Methoden zur Identifizierung böswilliger Erweiterungen gehören: Überprüfung von Verlegern, Lesen von Kommentaren, Überprüfung von Code und Installation mit Vorsicht. Zu den Sicherheitsmaßnahmen gehören auch: Sicherheitsbewusstsein, gute Gewohnheiten, regelmäßige Updates und Antivirensoftware.

PHP und Python: Ein tiefes Eintauchen in ihre Geschichte PHP und Python: Ein tiefes Eintauchen in ihre Geschichte Apr 18, 2025 am 12:25 AM

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

Kann gegen Code in Windows 8 ausgeführt werden Kann gegen Code in Windows 8 ausgeführt werden Apr 15, 2025 pm 07:24 PM

VS -Code kann unter Windows 8 ausgeführt werden, aber die Erfahrung ist möglicherweise nicht großartig. Stellen Sie zunächst sicher, dass das System auf den neuesten Patch aktualisiert wurde, und laden Sie dann das VS -Code -Installationspaket herunter, das der Systemarchitektur entspricht und sie wie aufgefordert installiert. Beachten Sie nach der Installation, dass einige Erweiterungen möglicherweise mit Windows 8 nicht kompatibel sind und nach alternativen Erweiterungen suchen oder neuere Windows -Systeme in einer virtuellen Maschine verwenden müssen. Installieren Sie die erforderlichen Erweiterungen, um zu überprüfen, ob sie ordnungsgemäß funktionieren. Obwohl VS -Code unter Windows 8 möglich ist, wird empfohlen, auf ein neueres Windows -System zu upgraden, um eine bessere Entwicklungserfahrung und Sicherheit zu erzielen.

So führen Sie Programme in der terminalen VSCODE aus So führen Sie Programme in der terminalen VSCODE aus Apr 15, 2025 pm 06:42 PM

Im VS -Code können Sie das Programm im Terminal in den folgenden Schritten ausführen: Erstellen Sie den Code und öffnen Sie das integrierte Terminal, um sicherzustellen, dass das Codeverzeichnis mit dem Terminal Working -Verzeichnis übereinstimmt. Wählen Sie den Befehl aus, den Befehl ausführen, gemäß der Programmiersprache (z. B. Pythons Python your_file_name.py), um zu überprüfen, ob er erfolgreich ausgeführt wird, und Fehler auflösen. Verwenden Sie den Debugger, um die Debugging -Effizienz zu verbessern.

See all articles