Die Suche ergab 13065 Treffer
- Montag 1. April 2024, 17:23
- Forum: Allgemeine Fragen
- Thema: (intrumenten)Noten-grafik mit python erzeugen
- Antworten: 6
- Zugriffe: 382
Re: (intrumenten)Noten-grafik mit python erzeugen
@sauterle: `write()` statt `show()` mit entsprechenden Argumenten schreibt eine PNG-Datei.
- Montag 1. April 2024, 16:43
- Forum: Ideen
- Thema: PAP Steuer umsetzen
- Antworten: 15
- Zugriffe: 1200
Re: PAP Steuer umsetzen
Ich würde da einfach eine andere Programmiersprache als Python verwenden. Eine wo der PAP mit den ganzen globalen Variablen besser zu passt. Fortran, Cobol, Pascal, irgendwas aus der Ära der PAPs.
- Montag 1. April 2024, 16:04
- Forum: Codesnippets
- Thema: Klassen, Methoden, Funktionen
- Antworten: 4
- Zugriffe: 475
Re: Klassen, Methoden, Funktionen
@HerrAyas: Einrückung ist wichtig in Python, darum bitte Quelltext im Beitrag immer in einen Code-Block setzten, damit die Einrückung in der Anzeige erhalten bleibt. Man sollte Attributen nicht immer Standardwerte zuordnen sondern nur wenn das sinnvolle Werte sind. 99 ist das eher nicht. 0 wäre es v...
- Montag 1. April 2024, 13:25
- Forum: Ideen
- Thema: PAP Steuer umsetzen
- Antworten: 15
- Zugriffe: 1200
Re: PAP Steuer umsetzen
Vor allem ist sind die Daten in KLIST und JLIST in dem PDF tatsächlich Tabellen/Arrays und keine einzelnen Variablen. Das ist also nochmal eine Verschlecherung gegenüber der Vorlage.
- Montag 1. April 2024, 12:06
- Forum: Ideen
- Thema: PAP Steuer umsetzen
- Antworten: 15
- Zugriffe: 1200
Re: PAP Steuer umsetzen
@oldboyJR: Nein auch für Zwischenwerte ist die Nummerierung von Namen nicht sinnvoll. Die Zwischenwerte haben ja auch eine Bedeutung und *die* sollte der Name widergeben, nicht eine nichtssagende Nummer. An globalen Variablen ist nicht die Grossschreibung das Problem sondern das es eine globale Vari...
- Montag 1. April 2024, 11:18
- Forum: Allgemeine Fragen
- Thema: "%+6f" escapen?
- Antworten: 4
- Zugriffe: 352
Re: "%+6f" escapen?
#!/usr/bin/env python3 import subprocess from pathlib import Path from pprint import pprint def get_gps_data(file_path): result = {} for line in subprocess.run( ["exiftool", "-a", "-gps:all", "-c", "%+6f", str(file_path)], stdout=subprocess.PIPE, un...
- Sonntag 31. März 2024, 22:26
- Forum: Allgemeine Fragen
- Thema: (intrumenten)Noten-grafik mit python erzeugen
- Antworten: 6
- Zugriffe: 382
Re: (intrumenten)Noten-grafik mit python erzeugen
Ein freier Klassiker für Notensatz ist Lilypond. Da scheint es für Python einen Haufen Bibliotheken für zu geben.
- Sonntag 31. März 2024, 19:11
- Forum: Ideen
- Thema: einen String in eine Liste umwandeln
- Antworten: 16
- Zugriffe: 5393
Re: einen String in eine Liste umwandeln
@oldboyJR: Was soll denn *der* Schwachsinn bitte: ",""WERT:""," ??? Es gibt keinen Grund ",WERT:," dermassen kryptisch auszudrücken, ausser man will absichtlich etwas schwer verständliches schreiben. Und dann bleibt auch bei der offensichtlicheren Schreibweise...
- Sonntag 31. März 2024, 16:50
- Forum: Raspberry Pi und Co.
- Thema: matplotlib und MemoryError: In RendererAgg: Out of memory
- Antworten: 4
- Zugriffe: 469
Re: matplotlib und MemoryError: In RendererAgg: Out of memory
@Papa Brummbär: Die Frage lässt sich so nicht beantworten. Kann sein, kann aber auch nichts ein. Wir wissen ja nicht was das Programm sonst noch so macht. Und auf Modulebene global so alles ansammelt. Speicherverwaltung in Python bedeutet eigentlich nur sinnvoll auf Funktionen aufteilen. Alles ander...
- Samstag 30. März 2024, 14:07
- Forum: Allgemeine Fragen
- Thema: Webuntis API
- Antworten: 11
- Zugriffe: 631
Re: Webuntis API
Mit Jinja2, ungetestet: #!/usr/bin/env python3 from datetime import datetime as DateTime from pathlib import Path from jinja2 import Template from webuntis import Session ENCODING = "UTF-8" TEMPLATE = """\ <!DOCTYPE html> <html lang="de"> <head> <meta charset="...
- Freitag 29. März 2024, 16:01
- Forum: Ideen
- Thema: einen String in eine Liste umwandeln
- Antworten: 16
- Zugriffe: 5393
Re: einen String in eine Liste umwandeln
@Dennis89: Ich verwende keine Typannotationen, habe aber im Editor eine Überprüfung integriert, für Code aus Foren um zu prüfen ob Leute die Fragen haben und Typannotationen drin haben, die auch richtig verwenden, um auf Fehler hinweisen zu können, beziehungsweise wie wichtig das ist Typannotationen...
- Freitag 29. März 2024, 11:30
- Forum: Ideen
- Thema: einen String in eine Liste umwandeln
- Antworten: 16
- Zugriffe: 5393
Re: einen String in eine Liste umwandeln
@Dennis89: Weil man den Code ja durch ein entsprechendes Werkzeug prüfen lässt, während man ihn entwickelt. Dem Werkzeug ist das dann nicht egal: $ cat forum25.py test: list[str] = [1, 2] $ mypy forum25.py forum25.py:1: error: List item 0 has incompatible type "int"; expected "str&quo...
- Freitag 29. März 2024, 11:14
- Forum: Ideen
- Thema: PAP Steuer umsetzen
- Antworten: 15
- Zugriffe: 1200
Re: PAP Steuer umsetzen
(Der Beitrag war eine Weile in Bearbeitung, darum gibt es Überschneidungen mit bereits geschriebenen.) @oldboyJR: Anmerkungen zum Quelltext: Eingerückt wird per Konvention vier Leerzeichen pro Ebene. Auf Modulebene sollte nur Code stehen der Konstanten, Funktionen, und Klassen definiert. Das Hauptpr...
- Donnerstag 28. März 2024, 14:35
- Forum: Allgemeine Fragen
- Thema: das Sudokuproblem
- Antworten: 24
- Zugriffe: 2235
Re: das Sudokuproblem
@der kleine Fritz: Die Bedingungen bei den beiden ``elif`` machen nicht was Du denkst. ``or`` ist kein Umgangssprachliches “oder” sondern ein binärer Operator. Wenn eines der beiden Argumente wahr ist, dann ist es das Ergebnis auch. Beide Bedingungen sind immer wahr, weil alle Zahlen ausser 0 wahr s...
- Mittwoch 27. März 2024, 16:32
- Forum: Allgemeine Fragen
- Thema: Python Script ausführen innerhalb PHP
- Antworten: 5
- Zugriffe: 357
Re: Python Script ausführen innerhalb PHP
Oder `python` ist nicht `python3` sondern noch `python2`.
Und wichtige Warnung: Es wird hoffentlich nicht Benutzerinput der über die URL/Parameter rein kommt direkt in die Zeichenkette eingebaut die da per `shell_exec()` ausgeführt wird. Das wäre eine Sicherheitslücke.
Und wichtige Warnung: Es wird hoffentlich nicht Benutzerinput der über die URL/Parameter rein kommt direkt in die Zeichenkette eingebaut die da per `shell_exec()` ausgeführt wird. Das wäre eine Sicherheitslücke.
- Dienstag 26. März 2024, 19:08
- Forum: Sonstige (Pygame, PyOpenGL, ...)
- Thema: Bewegender kreis
- Antworten: 13
- Zugriffe: 1679
Re: Bewegender kreis
Könnte sein, dass Du ein bisschen was manuell nachprogrammiert hast, was es schon als `pygame.Vector2` gibt.
- Dienstag 26. März 2024, 16:34
- Forum: Allgemeine Fragen
- Thema: Webuntis API
- Antworten: 11
- Zugriffe: 631
Re: Webuntis API
@fcutim07: Namen sollte man nicht kryptisch abkürzen. Also nicht `s` wenn man `session` meint, oder `f` wenn `file` gemeint ist, oder `su` für `subject`. Die `Session`-Objekte sind Kontextmanager, die sollte man mit ``with`` zusammen verwenden. Beim öffnen von Textdateien sollte man immer explizit d...
- Montag 25. März 2024, 22:54
- Forum: Allgemeine Fragen
- Thema: Python Webseite mit Dateizugriff
- Antworten: 7
- Zugriffe: 527
Re: Python Webseite mit Dateizugriff
Die Module `cgi` und `cgitb` gibt's weiterhin im Package-Index zum separat installieren. Und man kann natürlich auch `wsgiref` oder `http.server` aus der Standardbibliothek verwenden. Etwas weniger masochistisch, aber natürlich immer noch umständlicher als einfach bottle, Django, Flask, … zu verwend...
- Montag 25. März 2024, 11:46
- Forum: Allgemeine Fragen
- Thema: Attribute eines Objekts erhalten?
- Antworten: 17
- Zugriffe: 2314
Re: Attribute eines Objekts erhalten?
@bernd13: Die Frage habe ich zweimal beantwortet. Einmal mit Code-Beispiel. Wobei geerbte Attribute dabei sind. Und ja wohl auch dabei sein sollen, denn ohne macht das wenig Sinn.
- Montag 25. März 2024, 10:16
- Forum: Allgemeine Fragen
- Thema: Attribute eines Objekts erhalten?
- Antworten: 17
- Zugriffe: 2314
Re: Attribute eines Objekts erhalten?
@noisefloor: `d`, `e`, und `f` laut Beispiel eher ohne Defaultwert, das heisst die müssen auch eine andere Reihenfolge haben. class Help: def _init_(self, d, e, f, a=1, b=2, c=None): self.d = d self.e = e self.f = f self.a = a self.b = b self.c = c # oder mit `attrs`: @define class Help: d = field()...