Sie sollten wissen, ob Sie Python verwenden! 10 nützliche Bibliotheken

Referenzseite: Was Sie wissen müssen, wenn Sie Python verwenden! 10 nützliche Bibliotheken

Sie sollten wissen, ob 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.

Standardbibliothek

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)

Externe Bibliothek

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.

Recommended Posts

Sie sollten wissen, ob Sie Python verwenden! 10 nützliche Bibliotheken
Tipps, die Sie beim Programmieren in Python2 kennen sollten (nützliche Bibliothek)
Nützlich zu merken! 10 Python-Standardbibliotheken
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Tipps (Eingabe / Ausgabe), die Sie beim Programmieren von Wettbewerben mit Python2 kennen sollten
Wenn Sie Wörter in Python zählen möchten, können Sie bequem Counter verwenden.
Python 3-Multi-Prozess-Pool-Methoden sollten imap_unordered verwenden
Warum sollten Sie urlopen anstelle von urlretrieve verwenden, um Python-Dateien herunterzuladen?
Bis Sie opencv mit Python verwenden können
Python> PEP8> Nach einem Satzende sollten zwei Leerzeichen verwendet werden.> Beispiel
Tipps (Datenstruktur), die Sie beim Programmieren von Wettbewerben mit Python2 kennen sollten
Zwei Tools zur Dokumentenerstellung, die Sie unbedingt verwenden möchten, wenn Sie Python schreiben
Für Python 3.4 oder höher sollten Sie einfach os.path wegwerfen und pathlib verwenden
Wenn Sie so viel wissen, können Sie Python-Testcode schreiben! ~ Super Einführungsausgabe ~
Wenn Sie einen Discord-Bot mit Python erstellen möchten, verwenden wir ein Framework
Python> Verwenden Sie c Quick Swap> #if 1 // keine Umformung
Bis zur Verwendung von PhantomJS mit Python auf Heroku
Python if-Anweisung
So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?
[Python] if-Anweisung
Wenn Sie Cython verwenden möchten, schließen Sie auch python-dev ein
% Und str.format () in Python. Welches benutzt du?
Wenn in Python ein "Unicode-Dekodierungsfehler" auftritt
mac OS X 10.15.x pyenv Python Wenn Sie nicht installieren können
Site-Hinweise zur Verwendung von NetworkX mit Python
Drei Gründe, warum Menschen, die maschinelles Lernen lernen, Python verwenden sollten
[Python] Wie benutzt man Lambda-Ausdrücke? ?? [Kritzeleien] [Fortsetzung-1]
Python Minor Environment Retsuden-Wie viele Python-Umgebungen kennen Sie? ~
Wie viel kennen Sie die Grundlagen von Python?
EP 1 Wissen, welche Python-Version Sie verwenden.
Ich kenne? Datenanalyse mit Python oder Dingen, die Sie mit numpy verwenden möchten, wenn Sie möchten
Wenn Sie es nicht wissen, ist es gefährlich. Erklären Sie sorgfältig, wie Sie den Befehl xargs verwenden
Wenn Sie Beautiful Soup 4 nach dem Update auf Python 3.5 nicht verwenden können. ImportError: Kein Modul mit dem Namen bs4