In diesem Artikel habe ich die 12 nützlichsten Softwarepakete ausgewählt, die ich mit Ihnen teilen möchte.
Dash fügt die benötigten Inhalte schnell in schöne Dashboards ein, ohne eine einzige Zeile Javascript zu berühren.
2. PyGame
Es verfügt über eine vollständige Spiel-Engine und Sie können diese Bibliothek auch verwenden, um MP3-Dateien direkt aus Python-Skripten abzuspielen.
3. Pillow
Um es schnell zu verstehen, zeigen wir hier ein Bild aus dem Python-Code an:
from PIL import Image im = Image.open("kittens.jpg") im.show() print(im.format, im.size, im.mode) # JPEG (1920, 1357) RGB
4. Mit Colorama können Sie dem Terminal einige Farben hinzufügen:
from colorama import Fore, Back, Style print(Fore.RED + 'some red text') print(Back.GREEN + 'and with a green background') print(Style.DIM + 'and in dim text') print(Style.RESET_ALL) print('back to normal now')
import jmespath # Get a specific element d = {"foo": {"bar": "baz"}} print(jmespath.search('foo.bar', d)) # baz # Using a wildcard to get all names d = {"foo": {"bar": [{"name": "one"}, {"name": "two"}]}} print(jmespath.search('foo.bar[*].name', d)) # [“one”, “two”]
6. Anfragen
Anfragen Erstellen Sie eine der am häufigsten heruntergeladenen Python-Bibliotheken. Es macht Webanfragen wirklich einfach und dennoch sehr leistungsstark und vielseitig.
import requests r = requests.get('https://api.github.com/user', auth=('user', 'pass')) r.status_code # 200 r.headers['content-type'] # 'application/json; charset=utf8' r.encoding # 'utf-8' r.text # u'{"type":"User"...' r.json() # {u'disk_usage': 368627, u'private_gists': 484, ...}
try: import simplejson as json except ImportError: import json
Dieses Emoji kann entweder beeindrucken oder abstoßen, je nachdem, wer es betrachtet. Diese Funktion ist praktisch, wenn Sie Social-Media-Daten analysieren.
import emoji result = emoji.emojize('Python is :thumbs_up:') print(result) # 'Python is ' # You can also reverse this: result = emoji.demojize('Python is ') print(result) # 'Python is :thumbs_up:'
$ chardetect somefile.txt somefile.txt: ascii with confidence 1.0
from dateutil.parser import parse logline = 'INFO 2020-01-01T00:00:01 Happy new year, human.' timestamp = parse(logline, fuzzy=True) print(timestamp) # 2020-01-01 00:00:01
from progress.bar import Bar bar = Bar('Processing', max=20) for i in range(20): # Do some work bar.next() bar.finish()
12, IPython
Der Eingabeverlauf bleibt sitzungsübergreifend bestehen.
Cache-Ausgabeergebnisse während der Sitzung mit automatisch generierten Referenzen.
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. Sitzungsprotokollierung und Neuladen. Integrierter Zugriff auf den PDB-Debugger und den Python-Profiler. Eine wenig bekannte Funktion von IPython: Seine Architektur ermöglicht auch paralleles und verteiltes Rechnen.Das obige ist der detaillierte Inhalt vonKosten senken und Effizienz steigern! 12 Python-Toolkits, die Sie unbedingt ausprobieren sollten!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!