Articles of Python

Wie schreibe ich die Fibonacci-Sequenz?

Ich hatte das Programm ursprünglich falsch programmiert. Anstatt die Fibonacci-Zahlen zwischen einem Bereich (dh. StartNummer 1, endNumber 20 = nur die Zahlen zwischen 1 und 20) zurückzusenden, habe ich für das Programm geschrieben, alle Fibonacci-Zahlen zwischen einem Bereich anzuzeigen (zB. StartNummer 1, endNumber 20 Anzeigen = Erste 20 Fibonacci-Zahlen). Ich dachte, ich hätte einen sicheren […]

Python MySQL parametrisierte Abfragen

Mir fällt es schwer mit dem MySQLdb-Modul Informationen in meine database einzufügen. Ich muss 6 Variablen in die Tabelle einfügen. cursor.execute (“”” INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation) VALUES (var1, var2, var3, var4, var5, var6) “””) Kann mir hier jemand mit der Syntax helfen?

Fehler in Python d nicht definiert.

Ich lerne Python und habe diesen Fehler. Ich kann herausfinden, wo der Fehler im Code ist. File “”, line 1, in . Name = “” Desc = “” Gender = “” Race = “” # Prompt user for user-defined information Name = input(‘What is your Name? ‘) Desc = input(‘Describe yourself: ‘) Wenn ich das […]

Python Lambda in einer Schleife

Unter Berücksichtigung des folgenden Codeausschnitts: # directorys == {‘login’: , ‘home’: } for d in directorys: self.command[“cd ” + d] = (lambda : self.root.change_directory(d)) Ich erwarte, ein Wörterbuch von zwei functionen wie folgt zu erstellen: # Expected : self.command == { “cd login”: lambda: self.root.change_directory(“login”), “cd home”: lambda: self.root.change_directory(“home”) } aber es sieht so aus, […]

Verwenden Sie eine Glob (), um Dateien in Python rekursiv zu finden?

Das habe ich: glob(os.path.join(‘src’,’*.c’)) aber ich möchte die Unterordner von src durchsuchen. So etwas würde funktionieren: glob(os.path.join(‘src’,’*.c’)) glob(os.path.join(‘src’,’*’,’*.c’)) glob(os.path.join(‘src’,’*’,’*’,’*.c’)) glob(os.path.join(‘src’,’*’,’*’,’*’,’*.c’)) Aber das ist offensichtlich begrenzt und klobig.

function gibt None ohne return-statement zurück

Ich habe gerade gelernt (ich lerne), wie functionsparameter in Python funktionieren, und ich habe ohne ersichtlichen Grund damit angefangen zu experimentieren: def jiskya(x, y): if x > y: print y else: print x print(jiskya(2, 3)) gab die Ausgabe: >>> 2 None Woher kam die None ? Und was ist das?

Warum verwendet Python ‘else’ nach for und while-Schleifen?

Ich verstehe, wie dieses Konstrukt funktioniert: for i in range(10): print(i) if i == 9: print(“Too big – I’m giving up!”) break; else: print(“Completed successfully”) Aber ich verstehe nicht, warum else hier als Schlüsselwort verwendet wird, da es vorschlägt, dass der fragliche Code nur ausgeführt wird, wenn der for Block nicht vollständig ist, was das […]

Wie drucke ich eine class oder Objekte der class mit print ()?

Ich lerne die Seile in Python. Wenn ich versuche, ein Objekt der class Foobar mit der function print() , bekomme ich eine Ausgabe wie Foobar : Gibt es eine Möglichkeit, das Druckverhalten (oder die Zeichenfolgendarstellung ) einer class und ihrer Objekte festzulegen ? Wenn ich beispielsweise print() für ein classnobjekt aufruft, möchte ich seine Datenelemente […]

Fügen Sie allen Flask-Routen ein Präfix hinzu

Ich habe ein Präfix, das ich jeder Route hinzufügen möchte. Jetzt füge ich der Route bei jeder Definition eine Konstante hinzu. Gibt es eine Möglichkeit, dies automatisch zu tun? PREFIX = “/abc/123” @app.route(PREFIX + “/”) def index_page(): return “This is a website about burritos” @app.route(PREFIX + “/about”) def about_page(): return “This is a website about […]

Suche nach lokalen IP-Adressen mit Pythons stdlib

Wie kann ich lokale IP-Adressen (dh 192.168.xx oder 10.0.xx) in Python-Plattform unabhängig finden und nur die Standardbibliothek verwenden?