


Eine Pflichtlektüre für Anfänger! Top 10 der unterschätzten Python-Bibliotheken!
Groß
Während des Lernprozesses von Python wird jeder verstehen, dass eine leistungsstarke Funktion von Python in verschiedenen leistungsstarken Bibliotheksfunktionen von Drittanbietern liegt. Sie müssen nur die von uns benötigten Bibliotheksfunktionen über pip install installieren.
Die Leute achten oft nur auf die Python-Bibliotheken, die sie installiert haben, ignorieren aber die mit Python gelieferten Bibliotheksfunktionen oder die mit Python gelieferten Bibliotheken. Heute stelle ich Ihnen die zehn am häufigsten unterbewerteten Python-Bibliotheken oder die mit Python gelieferten Bibliotheken vor Python. Pythons eigene Funktionen.
1.Counter
Der Hauptzweck von Counter ist aus dem Namen ersichtlich. Er wird zum Zählen von Statistiken verwendet. Bei der Durchführung von Datenanalysen oder Statistiken müssen wir häufig Zählungen verwenden, und Counter hilft uns beim Schreiben eines prägnanteren Codes ist unten dargestellt.
Im obigen Programm können Sie sehen, dass mit Counter die Zeichenstatistik mit einem einfachen zweizeiligen Programm vervollständigt und auch Sortier- und Ausgabevorgänge ausgeführt werden können, was den Code erheblich vereinfacht.
2. NamedTuple
nametuple kann zum Erstellen eines Klassenobjekts verwendet werden, und das Objekt verfügt über zugängliche Attribute.
Im obigen Programm verwendet das erste Programm im Kommentar kein Nametuple. Wenn es zu viele Funktionen gibt und wir eine oder einige davon verwenden möchten, ist es für uns nicht einfach, den Index zu erhalten Funktion. Dies wird unnötige Probleme verursachen. Wenn wir nametuple verwenden, können wir über den Merkmalsnamen leicht auf die Merkmale bestimmter Daten zugreifen.
3.DefaultDict
Defaultdict ist ein Wörterbuch mit einem Standardanfangswert. Wenn der Schlüsselwert, auf den wir zugreifen, defaultdict nicht vorhanden ist, wird der Standardwert zurückgegeben, wie im folgenden Programm gezeigt:
Im Programm , wir erstellen Ein Defaultdict vom Typ int wird erstellt. Wenn wir „Python“ im Wörterbuch speichern möchten, meldet dict einen Fehler und Defaultdict hat einen initialisierten Standardwert von 0, sodass wir Werte einfach nach Schlüssel speichern können Wert. Hier erstellen wir ein Standarddict vom Typ int, sodass der Standardanfangswert 0 ist. Wenn wir ein Standarddict vom Typ Liste erstellen, ist der Standardanfangswert eine leere Liste.
4.Glob
Das Glob-Modul wird hauptsächlich verwendet, um Dateiinformationen unter dem von uns angegebenen Pfad abzugleichen und den übereinstimmenden absoluten Pfad der Datei in Form einer Liste zurückzugeben, wie in der folgenden Abbildung dargestellt:
Im Programm haben wir alle JPG- und PNG-Bilder unter dem Pfad abgeglichen und ihre absoluten Pfade zurückgegeben.
5.Math
Das Mathe-Modul ist ein einfaches mathematisches Funktionsmodul, das mit Python geliefert wird und Exponential-, Logarithmus-, Sinus- und Kosinusfunktionen enthält.
6.Argparse
Die Verwendung des Argparse-Moduls ermöglicht es uns einerseits, Befehlszeilenschnittstellen zu schreiben, unsere Programme erheblich zu verschönern und sie andererseits auch schöner aussehen zu lassen Dadurch können wir das Programm besser verstehen. Änderungen sind auch komfortabler.
Im obigen Programm haben wir zwei Parameter a und b definiert und festgelegt, dass sie eingegeben werden müssen. argparse analysiert automatisch unsere Eingabedaten und konvertiert sie in den angegebenen Typ (int) und fügt dann zwei hinzu Zahlen eingeben und das Ergebnis ausgeben. Hier zeige ich Ihnen kurz die Funktion von argparse. Sein mächtiger Charme muss sich in einer großen Anzahl von Programmen widerspiegeln.
7.Copy
Für das Kopiermodul geht es hauptsächlich um den Inhalt von flachem Kopieren und tiefem Kopieren. Hier müssen Sie den Unterschied zwischen flachem Kopieren und tiefem Kopieren verstehen, unabhängig davon, ob es sich um ein veränderbares Objekt handelt unveränderliches Objekt, beide erstellen alle eine neue Variable, aber für flache Kopien ist es komplizierter, wie in der folgenden Abbildung gezeigt:
Hier verwenden wir ein Programm, um die obige Abbildung zu erklären, wie unten gezeigt:
Wie in der Abbildung oben gezeigt, kopiert das flache Kopieren für unveränderliche Objekte einfach dieselbe Adresse in das Kopierobjekt. Wenn wir jedoch den Wert von simple_str ändern, ändert sich copy_simple_str nicht. Dies liegt daran, dass die Zeichenfolge ein unveränderlicher Typ ist. Wenn wir also den Wert von simple_str ändern, öffnet der Compiler einen neuen Bereich, speichert den ursprünglichen Wert von simple_str und Lassen Sie copy_simple_str darauf zeigen. Bei komplexen Variablentypen ist aus den Ergebnissen ersichtlich, dass die Unterobjekte nicht vollständig kopiert werden. Daher werden durch die Änderung von copy_complex_dict auch die Unterobjekte in complex_dict geändert.
8.itertools
itertools-Modul enthält viele nützliche Iteratorfunktionen, und deren geschickte Verwendung kann die Arbeitseffizienz erheblich verbessern. Hier gibt der Herausgeber einfach ein paar Beispiele für die Verwendung von itertools:
Im obigen Programm werden Permutationen verwendet, um alle Permutationen und Kombinationen zu generieren, und die Anzahl beträgt Verwendet Die Funktion wird mit zip kombiniert, um eine Seriennummer zu generieren. Es ist zu beachten, dass die Permutationen und die Anzahl hier Iteratoren generieren, was erheblich Speicherplatz sparen kann.
9.enum
In Python implementiert das Enum-Modul auch Unterstützung für Aufzählungstypen. Im Aufzählungssatz sollte das Aufzählungsmitglied eindeutig und unveränderlich sein.
Im obigen Bild definieren wir eine Aufzählungsklasse von Week und verwenden diese Klasse dann, um den Tag der Woche nach dem heutigen Tag zu berechnen.
10.calendar
Das Kalendermodul wird zur Verarbeitung kalenderbezogener Funktionen verwendet, wie zum Beispiel unserer häufigsten Beurteilung, ob es sich um ein Schaltjahr handelt, und kann uns bei der Vervollständigung helfen mit nur einer Programmzeile Berechnung:
Im obigen Programm verwenden wir den Kalender, um auszugeben, ob es sich um ein Schaltjahr handelt, drucken den Monatskalender aus, Bestimmen Sie die Woche usw. Der Kalender kann zur Verarbeitung des Kalenders verwendet werden. Erzielen Sie den Effekt, das Doppelte des Ergebnisses mit halbem Aufwand für das Problem zu erzielen.
Die oben genannten 10 Python-Module sind sehr nützliche Python-integrierte Module, aber sie werden selten in der täglichen Programmierung verwendet. Ich hoffe, dass jeder mehr über Pythons eigene Module erfahren kann Mit leistungsstarken Modulen können Sie Ihre eigenen Programme in der zukünftigen Programmierung kontinuierlich optimieren.
Das obige ist der detaillierte Inhalt vonEine Pflichtlektüre für Anfänger! Top 10 der unterschätzten Python-Bibliotheken!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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.

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.

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.

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.

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.

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.

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.

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.
