Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.

15
Was bedeutet "while True" in Python?
def play_game(word_list): hand = deal_hand(HAND_SIZE) # random init while True: cmd = raw_input('Enter n to deal a new hand, r to replay the last hand, or e to end game: ') if cmd == 'n': hand = deal_hand(HAND_SIZE) play_hand(hand.copy(), word_list) print elif cmd == 'r': play_hand(hand.copy(), word_list) print elif cmd …
85 python  syntax 


1
Python: Maximale Rekursionstiefe überschritten
Ich habe den folgenden Rekursionscode. An jedem Knoten rufe ich eine SQL-Abfrage auf, um festzustellen, ob die Knoten zum übergeordneten Knoten gehören. Hier ist der Fehler: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879768c>> ignored RuntimeError: maximum recursion depth exceeded while calling a …

10
IronPython vs. Python .NET
Ich möchte über Python-Code auf einige in C # geschriebene .NET-Assemblys zugreifen. Eine kleine Untersuchung ergab, dass ich zwei Möglichkeiten habe: IronPython mit integrierter .NET-Schnittstellenfunktion / -unterstützung Python mit dem Python .NET- Paket Was sind die Kompromisse zwischen beiden Lösungen?

8
Ändern eines Python-Diktats beim Durchlaufen
Nehmen wir an, wir haben ein Python-Wörterbuch dund iterieren wie folgt darüber: for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item ( fund gsind nur einige Black-Box-Transformationen.) Mit anderen Worten, wir versuchen, Elemente hinzuzufügen / zu entfernen, dwährend wir mit darüber …

4
Django Model Manager objects.create wo ist die Dokumentation?
Ich habe immer gelesen, dass ich verwenden sollte model = Model(a=5, b=6) model.save() Aber ich habe gerade gesehen, dass eine Managerfunktion erstellt wurde, weil ich eine OpenSource-Django-App gesehen habe, die sie verwendet. model = Model.objects.create(a=5, b=6) print model.pk 1 Wird also empfohlen, es zu verwenden? Oder ist es immer noch …
85 python  django 

5
Python-Variablendeklaration
Python lernen und hat einige grundlegende Zweifel. 1.Ich habe die Variablendeklaration (Pfad hier) als gesehen class writer: path = "" manchmal keine explizite Deklaration sondern durch initialisieren __init__. def __init__(self, name): self.name = name Ich verstehe den Zweck von __init__, aber es ist ratsam, Variable in anderen Funktionen zu deklarieren. …

11
Wie kann man feststellen, ob der String mit einer Zahl in Python beginnt?
Ich habe eine Zeichenfolge, die mit einer Zahl (von 0 bis 9) beginnt. Ich weiß, dass ich mit startwith () 10 Testfälle "oder" ausführen kann, aber es gibt wahrscheinlich eine bessere Lösung also anstatt zu schreiben if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4') || string.startswith('5') || string.startswith('6') || string.startswith('7') …
85 python  string  digits 

3
Matplotlib Colorbar für Streuung
Ich arbeite mit Daten, deren Daten 3 Plotparameter haben: x, y, c. Wie erstellen Sie einen benutzerdefinierten Farbwert für ein Streudiagramm? Ich versuche dieses Beispiel zu erweitern: import matplotlib import matplotlib.pyplot as plt cm = matplotlib.cm.get_cmap('RdYlBu') colors=[cm(1.*i/20) for i in range(20)] xy = range(20) plt.subplot(111) colorlist=[colors[x/2] for x in xy] …

5
Python - Fügen Sie PYTHONPATH während der Ausführung des Befehlszeilenmoduls hinzu
Ich möchte rennen: python somescript.py somecommand Aber wenn ich das ausführe, muss ich PYTHONPATHein bestimmtes Verzeichnis einschließen. Ich kann es nicht einfach zu meinen Umgebungsvariablen hinzufügen, da sich das Verzeichnis, das ich hinzufügen möchte, basierend auf dem von mir ausgeführten Projekt ändert. Gibt es eine Möglichkeit, Änderungen PYTHONPATHbeim Ausführen eines …

13
stdout in Echtzeit aus dem Unterprozess abfangen
Ich möchte subprocess.Popen()rsync.exe in Windows und die Standardausgabe in Python drucken. Mein Code funktioniert, aber er erfasst den Fortschritt erst, wenn eine Dateiübertragung abgeschlossen ist! Ich möchte den Fortschritt für jede Datei in Echtzeit drucken. Verwenden Sie Python 3.1 jetzt, da ich gehört habe, dass es besser mit E / …

7
So kopieren Sie Daten von einem Numpy-Array in ein anderes
Was ist der schnellste Weg, um Daten von Array b nach Array a zu kopieren, ohne die Adresse von Array a zu ändern. Ich brauche dies, weil eine externe Bibliothek (PyFFTW) einen Zeiger auf mein Array verwendet, der sich nicht ändern kann. Beispielsweise: a = numpy.empty(n, dtype=complex) for i in …
85 python  numpy 

6
Python: Hänge das Element N-mal an die Liste an
Dies scheint etwas zu sein, für das Python eine Abkürzung haben würde. Ich möchte ein Element N-mal an eine Liste anhängen und dabei Folgendes tun: l = [] x = 0 for i in range(100): l.append(x) Es scheint mir, dass es dafür eine "optimierte" Methode geben sollte, so etwas wie: …
85 python  list 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.