Die Suche ergab 11293 Treffer

von Sirius3
Freitag 28. Februar 2020, 19:46
Forum: Allgemeine Fragen
Thema: PDF trennen
Antworten: 2
Zugriffe: 26

Re: PDF trennen

Google muß kaputt sein (Erster Treffer bei ›python pdf‹): https://realpython.com/pdf-python/
von Sirius3
Freitag 28. Februar 2020, 18:04
Forum: Allgemeine Fragen
Thema: Rechnugserkennung Regex Rechnungsbetrag
Antworten: 5
Zugriffe: 60

Re: Rechnugserkennung Regex Rechnungsbetrag

Du hast also jeweils ein bis drei Ziffern gefolgt von beliebig vielen Gruppen von Punkt und drei Ziffern, gefolgt von Komma mit zwei Ziffern: r"\d{1,3}(\.\d{3})*,\d{2}\s*EUR" Wenn man Zahlen ohne Tausender-Trenner zulassen will, kann man natürlich auch den ersten Ziffernblock beliebig lang machen: r...
von Sirius3
Freitag 28. Februar 2020, 16:21
Forum: Allgemeine Fragen
Thema: Zukunft Python
Antworten: 8
Zugriffe: 132

Re: Zukunft Python

Der erste Link hat das falsche Datum, nicht 17. Mai sondern 1. April wäre korrekt. Für jemanden, der noch kein Python kann, fällt halt nicht auf, dass das alles Scherzpunkte sind.
von Sirius3
Freitag 28. Februar 2020, 09:47
Forum: Qt/KDE
Thema: Programm mit Sub das sich automatisch schließt
Antworten: 10
Zugriffe: 129

Re: Programm mit Sub das sich automatisch schließt

Natürlich hat UI_Dialog kein `close`, oder hast Du die Methode irgendwo implementiert? Der eigentliche Dialog ist ein QDialog, der in open_dialog erzeugt wird. Der ganze Code ist recht unübersichtlich. Statt aus dem Designer .py-Dateien zu erzeugen und die entgegen des Kommentars zu editieren, sollt...
von Sirius3
Donnerstag 27. Februar 2020, 20:20
Forum: Allgemeine Fragen
Thema: Consolenausgabe in tkinter
Antworten: 12
Zugriffe: 147

Re: Consolenausgabe in tkinter

Nein, das fehlt nicht, weil man es korrekterweise mit `redirect_stdout` macht, statt sys.stdout irgendwas direkt zuzuweisen.
von Sirius3
Donnerstag 27. Februar 2020, 17:36
Forum: Allgemeine Fragen
Thema: Funktion beenden durch Schleifenabbruch
Antworten: 11
Zugriffe: 117

Re: Funktion beenden durch Schleifenabbruch

@Miscelo: das ist eine sehr unelegante Methode, weil Du so nichts mehr nach der Schleife machen kannst, zum Beispiel print('Finished') aufrufen, oder die Datei schließen.
Und wie schon geschrieben, die richtige Exception ist hier RuntimeError, nur Exception fängt viel zu viele andere Fehler ab.
von Sirius3
Donnerstag 27. Februar 2020, 17:32
Forum: Tkinter
Thema: buttons in forschleife generieren
Antworten: 9
Zugriffe: 241

Re: buttons in forschleife generieren

@silvapuer: `root` sollte nicht definiert werden, und dann kommen erst lange Funktionsdefinitionen (die man wahrscheinlich fast alle zu einer zusammen fassen könnte). Sondern `root` und alles ab `co=ro=0` gehört auch in eine Funktion, die man normalerweise `main` nennt, und die ganz am Ende aufgeruf...
von Sirius3
Donnerstag 27. Februar 2020, 09:10
Forum: Allgemeine Fragen
Thema: Funktion beenden durch Schleifenabbruch
Antworten: 11
Zugriffe: 117

Re: Funktion beenden durch Schleifenabbruch

`openzip` ist der falsche Name für die Funktion. Sie sollte `extract_files_with_password` oder so heißen, damit man auch weiß, was sie tut. Dann braucht sie noch einen Rückgabewert, damit Du in der Schleife weißt, ob es geklappt hat, oder nicht. Nackte excepts niemals verwenden. Fange nur genau die ...
von Sirius3
Donnerstag 27. Februar 2020, 09:04
Forum: Allgemeine Fragen
Thema: If schleife Zahlen prüfen
Antworten: 4
Zugriffe: 88

Re: If schleife Zahlen prüfen

@Miscelo: für den in-Operator braucht man keine Liste, der funktioniert auch mit Strings. In vielen Punkten verhalten sich Strings wie Listen (z.B. for-Schleife). Um einen String in eine Liste zu verwandeln, braucht man auch keine for-Schleife, sondern kann direkt list(nstring) schreiben. `nstring` ...
von Sirius3
Donnerstag 27. Februar 2020, 06:45
Forum: Allgemeine Fragen
Thema: Consolenausgabe in tkinter
Antworten: 12
Zugriffe: 147

Re: Consolenausgabe in tkinter

Warum solltest Du ein funktionierendes Beispiel so anpassen wollen, dass die wesentlichen Zeilen fehlen? Deine Einrückung ist kaputt. Um eine sinnvolle Konsolenausgabe zu haben, braucht man ja noch andere Funktionen, die bei bestimmten Aktionen etwas ausgeben. Da würde ich aber was mit logging nache...
von Sirius3
Donnerstag 27. Februar 2020, 06:28
Forum: Tkinter
Thema: Wie kann ich meine Variablen in einem Tkinter Fenster anzeigen und regelmäßig aktualisieren?
Antworten: 2
Zugriffe: 36

Re: Wie kann ich meine Variablen in einem Tkinter Fenster anzeigen und regelmäßig aktualisieren?

ctypes wird importiert, aber nie benutzt. now ändert sich nie innerhalb der Schleife. In Deiner ersten if-Verschachtelung wird auf day kleiner 4 sonst 7 geprüft. Um solche Fehler zu vermeiden, solltest Du das das Vergleichsdatum als Konstante einmal am Anfang definieren. Vergleiche mit Tupeln machen...
von Sirius3
Mittwoch 26. Februar 2020, 22:15
Forum: Codesnippets
Thema: gerne verbesserungsvorschläge und fehlermeldungen!
Antworten: 1
Zugriffe: 221

Re: gerne verbesserungsvorschläge und fehlermeldungen!

Es ist wenig sinnvoll, ungetestet 86 Zeilen Code herunterzuschreiben, und zu hoffen, dass das irgendetwas funktionierendes macht. Zeile 4: benutze keine globalen Variablen. Warum initialisierst Du eine Liste mit 10 Werten, wenn doch nur 9 gebraucht werden? Zeile 6 und andere: Funktionen schreibt man...
von Sirius3
Mittwoch 26. Februar 2020, 21:59
Forum: Allgemeine Fragen
Thema: Consolenausgabe in tkinter
Antworten: 12
Zugriffe: 147

Re: Consolenausgabe in tkinter

Was denkst Du, ist der Rückgabewert von `main()`?
von Sirius3
Mittwoch 26. Februar 2020, 11:49
Forum: Datenbankprogrammierung mit Python
Thema: Mehrere gleiche Werte in DB
Antworten: 8
Zugriffe: 125

Re: Mehrere gleiche Werte in DB

Die Vererbung verstehe ich nicht. Du hast eine Tabelle product und Tabellen lamp und driver? Warum drei Tabellen? In was unterscheiden sich die Tabellen? Was hast das Gewicht mit den Abmessungen zu tun? Fehlt da nicht noch eine Feld für die Form? Ich dachte Driver sind immer rechteckig? Was soll dan...
von Sirius3
Mittwoch 26. Februar 2020, 10:53
Forum: Wissenschaftliches Rechnen
Thema: Dataframes neu ordnen und bestimmte Sachen addieren
Antworten: 7
Zugriffe: 106

Re: Dataframes neu ordnen und bestimmte Sachen addieren

Einfacher geht das mit `pivot`:

Code: Alles auswählen

df2 = df.pivot(index='Module Name', columns='Region Name')['Current']