Wie füge Delta zu python datetime.time hinzu?

Von: Http://docs.python.org/py3k/library/datetime.html#timedelta-objects Ein timedelta-Objekt repräsentiert eine Dauer, die Differenz zwischen zwei Daten oder Zeiten. Also warum bekomme ich Fehler damit: >>> from datetime import datetime, timedelta, time >>> datetime.now() + timedelta(hours=12) datetime.datetime(2012, 9, 17, 6, 24, 9, 635862) >>> datetime.now().date() + timedelta(hours=12) datetime.date(2012, 9, 16) >>> datetime.now().time() + timedelta(hours=12) Traceback (most recent call last): File […]

Wie erstelle ich eine Liste von Python Lambdas (in einem Listenverständnis / für Loop)?

Ich möchte eine Liste von Lambda-Objekten aus einer Liste von Konstanten in Python erstellen; zum Beispiel: listOfNumbers = [1,2,3,4,5] square = lambda x: x * x listOfLambdas = [lambda: square(i) for i in listOfNumbers] Dies wird eine Liste von Lambda-Objekten erstellen, aber wenn ich sie ausführen: for f in listOfLambdas: print f(), Ich würde erwarten, […]

Tkinter loop und serial schreiben

Ich habe eine gui mit tkinter geschrieben und ich muss die Werte der 2 Skalen in Echtzeit an ein Arduino senden. Ich habe verifiziert, dass die Arduino arbeitet mit einer anderen Skizze, die Werte an die Arduino sendet und diese empfangen werden, habe ich in den folgenden Code zu meinem Python-Code hinzugefügt while True: #command […]

Was ist der richtige Weg, um Pythons Gebietsschema auf Windows zu setzen?

Ich versuche, eine Liste von Strings in einer locale-bewussten Weise zu sortieren. Ich habe die Babel-Bibliothek für andere i18n-bezogene Aufgaben verwendet, aber es unterstützt keine Sortierung. Pythons locale Modul bietet eine strcoll Funktion, aber erfordert das Gebietsschema des Prozesses auf die eingestellt werden, mit der ich arbeiten möchte. Art von Schmerzen, aber ich kann damit […]

Vergleich von zwei .txt-Dateien mit difflib in Python

Ich versuche, zwei Textdateien zu vergleichen und den ersten String in der Vergleichsdatei auszugeben, die nicht übereinstimmt, aber Schwierigkeiten haben, da ich sehr neu in Python bin. Kann mir jemand bitte eine Probe geben, um dieses Modul zu benutzen. Wenn ich so etwas probiere: result = difflib.SequenceMatcher(None, testFile, comparisonFile) Ich bekomme einen Fehler sagen, Objekt […]

Sauberste Weg, um das letzte Item von Python Iterator zu bekommen

Was ist der beste Weg, um das letzte Element aus einem Iterator in Python 2.6? Zum Beispiel sagen wir my_iter = iter(range(5)) Was ist der kürzeste Code / sauberste Weg, um 4 von my_iter ? Ich könnte das tun, aber es scheint nicht sehr effizient: [x for x in my_iter][-1]

Python re.sub gruppe: nummer nach \ nummer

Wie kann ich 'foobar' zu 'foo123bar' ersetzen? Das funktioniert nicht: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Das funktioniert: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Ich denke, es ist ein häufiges Problem: Nummer nach \ Nummer. Wer kann mir einen Punkt geben, wie man damit umgeht?

Python – wie man Dateien findet und überspringt Verzeichnisse in os.listdir

Ich benutze os.listdir und es funktioniert gut, aber ich bekomme auch Unterverzeichnisse in der Liste, was nicht ich will: ich brauche nur Dateien. Welche Funktion brauche ich dafür? Ich schaute auch auf os.walk und es scheint zu sein, was ich will, aber ich bin mir nicht sicher, wie es funktioniert.

Hat Python ein Paket- / Modulmanagementsystem?

Hat Python ein Paket- / Modul-Management-System, ähnlich wie Ruby hat Rubygems, wo können Sie gem install packagename ? Bei der Installation von Python-Modulen , sehe ich nur Verweise auf python setup.py install , aber das erfordert, dass Sie das Paket zuerst finden.

Ist diese Zeitkomplexität eigentlich O (n ^ 2)?

Ich arbeite an einem Problem aus CTCI. Das dritte Problem von Kapitel 1 hast du einen String wie 'Mr John Smith ' Und bittet dich, die Zwischenräume mit %20 zu ersetzen: 'Mr%20John%20Smith' Der Autor bietet diese Lösung in Python an und nennt es O (n): def urlify(string, length): '''function replaces single spaces with %20 and […]

Python ist die beste Programmiersprache der Welt.