Referenzseite: Was Sie wissen müssen, wenn Sie Python verwenden! 10 nützliche Bibliotheken
Es gibt viele Standard- oder externe Bibliotheken in Python, aber aufgrund ihrer Fülle kann es schwierig sein zu wissen, welche Bibliothek verwendet werden soll. Dieses Mal werde ich eine Python-Bibliothek vorstellen, die nützlich ist, um sie zu kennen.
datetime
Ein Modul, das Datum und Uhrzeit behandelt. Es gibt praktische und benutzerfreundliche Elemente wie die Erfassung von Datum / Uhrzeit, die Konvertierung von Zeichenfolgen ⇔ Datum, die Erfassung von Datumsdaten n Tage später und vor n Tagen. Sie können beispielsweise auf einfache Weise das aktuelle Datum und die aktuelle Uhrzeit abrufen, indem Sie ein Datum / Uhrzeit-Objekt verwenden, das Datum und Uhrzeit zusammen verarbeiten kann.
from datetime import datetime
now = datetime.now()
print(now)
# 2016-04-13 02:29:50.464488
shutil
Ein Modul, das ein hohes Maß an Dateivorgängen bietet. Es ist sehr einfach, Dateien zu kopieren und Vorgänge in Verzeichnisse zu schreiben.
import shutil
shutil.copy("/src/src.txt", "/hoge/hoge.txt")
Kopieren Sie die Datei src.txt in die Datei hoge.txt.
collections
Es gibt deque (Anhängen und Popup mit hoher Geschwindigkeit), OrderedDict (geordnetes Wörterbuch), defaultdict (Wörterbuch mit Standardwert), Counter (Wörterbuch mit Zähler) usw. Wir sind dankbar für die effiziente Implementierung von Algorithmen und Programmierwettbewerben.
from collections import Counter
count = Counter('hogehoge')
print count
# Counter({'g': 2, 'e': 2, 'h': 2, 'o': 2})
pdb
Ein Debugger, der Funktionen wie Haltepunkteinstellung und Einzelschrittausführung auf Quellzeilenebene bietet. Es kann auch in einer interaktiven Shell oder als Skriptdatei wie .py ausgeführt werden.
timeit
Ein Modul, das die Ausführungszeit von Python-Programmen misst. Sie können die Zeit für jeden Code messen, um die Feinleistung zu messen.
import timeit
timeit.timeit('"-".join(str(n) for n in range(100))', number=10000)
tqdm
Wenn Sie den Fortschritt der Schleife überprüfen möchten, können Sie einfach einen Fortschrittsbalken wie den folgenden erstellen.
41%||█████████ | 41/100 [00:04<00:05, 10.00it/s]
py2exe
Eine Bibliothek, die Python-Skripte in .exe für Windows konvertiert. Berühmt sind auch die Mac-Version von "py2app" und der Allzweck-PyInstaller.
simplejson
JSON-Codierungs- / Decodierungsbibliothek. Die Standardbibliothek enthält "json", kann jedoch auf die gleiche Weise verwendet werden und zeichnet sich durch einen schnelleren Betrieb aus.
import simplejson
requests
Eine benutzerfreundliche HTTP-Bibliothek. Es gibt "urllib" in der Standardbibliothek, aber es war ein wenig unpraktisch. Anfragen sind sehr einfach zu bedienen und werden in neueren Büchern häufig empfohlen.
import requests
r = requests.get('URL')
print r.text
pep8
Ein Tool zur Überprüfung des Quellcodes. Python hat einen Styleguide namens PEP8, eine gängige Codierungskonvention. Mit pep8 sagt Ihnen Ihr Code, wo der Verstoß liegt.