Multiprocessing.dummy in Python verwendet nicht 100% CPU

Ich mache Maschinen Lernprojekt in Python, also muss ich parallel vorhersagen Funktion, die ich in meinem Programm verwenden. from multiprocessing.dummy import Pool from multiprocessing import cpu_count def multi_predict(X, predict, *args, **kwargs): pool = Pool(cpu_count()) results = pool.map(predict, X) pool.close() pool.join() return results Das Problem ist, dass alle meine CPUs nur auf 20-40% geladen (in Summe […]

Mehrere Eingaben vom Benutzer in python

Ich weiß, wie man einen einzelnen Eingang von Benutzer in Python 2.5 nehmen: raw_input("enter 1st number") Dies öffnet ein Eingabebildschirm und nimmt die erste Nummer ein. Wenn ich einen zweiten Eingang machen will, muss ich den gleichen Befehl wiederholen und das öffnet sich in einem anderen Dialogfeld. Wie kann ich zwei oder mehr Eingaben zusammen […]

Nullobjekt in Python?

Wie verweise ich auf das Nullobjekt in Python?

Handhabung von Duplikatindizes in NumPy-Zuordnungen

Ich setze die Werte von mehreren Elementen in einem 2D-Array ein, aber meine Daten enthalten manchmal mehrere Werte für einen gegebenen Index. Es scheint, dass der "spätere" Wert immer zugewiesen wird (siehe Beispiele unten), aber ist dieses Verhalten garantiert oder gibt es eine Chance bekomme ich inkonsistente Ergebnisse? Woher weiß ich, dass ich "später" so […]

Wie kann ich sagen, PyCharm, welche Art ein Parameter erwartet wird?

Wenn es um Konstruktoren und Zuweisungen und Methodenaufrufe geht, ist die PyCharm IDE ziemlich gut bei der Analyse meines Quellcodes und herauszufinden, welche Art jede Variable sein sollte. Ich mag es, wenn es richtig ist, denn es gibt mir gute Code-Completion und Parameter-Info, und es gibt mir Warnungen, wenn ich versuche, auf ein Attribut zuzugreifen, […]

Was ist ein guter Weg, um durch einen Satz zu kombinieren?

Angesichts einer Menge {a,b,c,d} Was ist ein guter Weg zu produzieren {a,b,c,d,ab,ac,ad,bc,bd,cd,abc,abd,bcd,abcd} ?

Nonalphanumerische Listenreihenfolge von os.listdir () in Python

Ich verwende oft Python, um Verzeichnisse von Daten zu verarbeiten. Kürzlich habe ich bemerkt, dass die Standardreihenfolge der Listen auf etwas fast unsinniges geändert hat. Zum Beispiel, wenn ich in einem aktuellen Verzeichnis mit den folgenden Unterverzeichnissen: run01, run02, … run19, run20, und dann generiere ich eine Liste aus dem folgenden Befehl: dir = os.listdir(os.getcwd()) […]

Pythonische Möglichkeit, FOR-Loop und IF-Anweisung zu kombinieren

Ich weiß, wie man sowohl für Loops und wenn Aussagen auf separaten Linien, wie zum Beispiel: >>> a = [2,3,4,5,6,7,8,9,0] … xyz = [0,12,4,6,242,7,9] … for x in xyz: … if x in a: … print(x) 0,4,6,7,9 Und ich weiß, ich kann ein Listenverständnis verwenden, um diese zu kombinieren, wenn die Aussagen einfach sind, wie […]

Python csv.reader: Wie gehe ich zum Anfang der Datei zurück?

Wenn ich durch eine Datei mit einem csv.reader verschiebe, wie gehe ich an die Spitze der Datei zurück. Wenn ich es mit einer normalen Datei mache, konnte ich einfach so etwas wie "file.seek (0)" machen. Gibt es so etwas für das CSV-Modul? Danke vor der Zeit;)

BeautifulSoup gibt leere Liste zurück, wenn sie nach zusammengesetzten Klassennamen sucht

BeautifulSoup gibt leere Liste zurück, wenn sie nach Compound-Klassennamen mit Regex sucht. Beispiel: import re from bs4 import BeautifulSoup bs = """ <a class="name-single name692" href="www.example.com"">Example Text</a> """ bsObj = BeautifulSoup(bs) # this returns the class found_elements = bsObj.find_all("a", class_= re.compile("^(name-single.*)$")) # this returns an empty list found_elements = bsObj.find_all("a", class_= re.compile("^(name-single name\d*)$")) Ich brauche […]

Python ist die beste Programmiersprache der Welt.