Die Suche ergab 17706 Treffer

von Sirius3
Freitag 15. März 2019, 19:23
Forum: Allgemeine Fragen
Thema: Ergebnisse einer Funktion in einer nachfolgenden verwenden?
Antworten: 26
Zugriffe: 1578

Re: Ergebnisse einer Funktion in einer nachfolgenden verwenden?

@Perlchamp: Du hast jetzt ein komplett anderes Programm geschrieben, nur um zu vermeiden, dass jemand Parameter benutzt. Das kann nicht im Sinne des Programmierers sein. @c.burkes: nein, was PerlChamp gemacht hat, ist nur, dass er den verschachtelten Aufruf vermieden hat, indem er keine Parameter me...
von Sirius3
Freitag 15. März 2019, 19:16
Forum: Allgemeine Fragen
Thema: Wand TypeError
Antworten: 48
Zugriffe: 4046

Re: Wand TypeError

Die Klasse ist nicht sinnvoll, convert ist eine einfache Funktion. Pfade setzt man mit os.path.join zusammen nicht mit +. wa ist eine unlesbare Abkürzung von Image, warum nicht Image lassen? os.chdir darf in einem Normalen Programm nicht vorkommen, weil es einen globalen Zustand ändert, der an ander...
von Sirius3
Freitag 15. März 2019, 18:30
Forum: Allgemeine Fragen
Thema: Ergebnisse einer Funktion in einer nachfolgenden verwenden?
Antworten: 26
Zugriffe: 1578

Re: Ergebnisse einer Funktion in einer nachfolgenden verwenden?

`username_generator` läßt sich vereinfachen zu: def username_generator(first_name, last_name): return first_name[:3] + last_name[:4] `password_generator` wird immer mit einem IndexError aussteigen. Wenn Du Deine Varianten genauer anschaust, wirst Du die Varianten ausschließen können, wo Du gar nicht...
von Sirius3
Freitag 15. März 2019, 17:48
Forum: Datenbankprogrammierung mit Python
Thema: Postgresql Tabellen
Antworten: 69
Zugriffe: 8138

Re: Postgresql Tabellen

@Hypec: kannst Du schon, aber Du mußt sowieso eine neu Tabelle erzeugen, und alle bisher vorhandenen in diese Tabelle einfügen.
von Sirius3
Freitag 15. März 2019, 16:33
Forum: Allgemeine Fragen
Thema: Def Funktion (parameters)
Antworten: 5
Zugriffe: 611

Re: Def Funktion (parameters)

Du hast doch aber schon Funktionen benutzt, die Parameter haben?
von Sirius3
Freitag 15. März 2019, 16:29
Forum: Allgemeine Fragen
Thema: Stapeln von Matrizen
Antworten: 2
Zugriffe: 482

Re: Stapeln von Matrizen

So bekommst Du schon einmal ein 4-Dimensionales Array mit den Produkten:

Code: Alles auswählen

C = A.reshape(-1,1).dot(B.reshape(1,-1)).reshape(A.shape + B.shape)
jetzt mußt Du nur noch die Achsen tauschen um auf die richtige Anordnung der Werte zu kommen:

Code: Alles auswählen

C = C.swapaxes(1, 2).reshape(numpy.array(A.shape) * B.shape)
von Sirius3
Freitag 15. März 2019, 15:51
Forum: Raspberry Pi und Co.
Thema: RFID UART - Lesezyklus
Antworten: 12
Zugriffe: 1835

Re: RFID UART - Lesezyklus

@mk_500: irgendwie komisch, dass mit einem Startflag angefangen wird, dann aber fix 13 Bytes gelesen werden und darin alle Endflags entfernt werden. Ist es nicht so, dass man von Startflag bis Endflag lesen sollte, egal wieviele Bytes? Und so oder so nicht Byte 4 bis 10 ungesehen nehmen sollte, sond...
von Sirius3
Freitag 15. März 2019, 14:03
Forum: Datenbankprogrammierung mit Python
Thema: Postgresql Tabellen
Antworten: 69
Zugriffe: 8138

Re: Postgresql Tabellen

@Hypec: gleich aufgebaute Tabellen sollte es in einer Datenbank nicht geben. Das hört sich stark danach an, als ob Du variable Information in den Tabellennamen kodiert hättest. Statt also mehrere gleiche Tabellen zu haben, erweitere eine Tabelle um eine Spalte. Also, falls die Tabellen Umsatz_Amerik...
von Sirius3
Freitag 15. März 2019, 11:24
Forum: Allgemeine Fragen
Thema: Projekterstellung mit GUI
Antworten: 140
Zugriffe: 10813

Re: Projekterstellung mit GUI

Hast Du jetzt das richtige Passwort hier gepostet? `Pw$Schiessbuch` solltest Du aber sowieso ändern, das ist zu einfach. Wie schon geschrieben, solltest Du nicht jedes mal eine neue Verbindung zur Datenbank aufbauen, sondern einmal am Anfang. Ein Cursor dagegen ist etwas kurzlebiges und sollte dann ...
von Sirius3
Donnerstag 14. März 2019, 19:43
Forum: Codesnippets
Thema: update von dict
Antworten: 2
Zugriffe: 2485

Re: update von dict

Wörterbücher gehören zu den Grunddatentypen, die in jedem Einführungstutorial beschrieben werden. Wo hast Du ein konkretes Problem?
von Sirius3
Donnerstag 14. März 2019, 17:12
Forum: Allgemeine Fragen
Thema: Projekterstellung mit GUI
Antworten: 140
Zugriffe: 10813

Re: Projekterstellung mit GUI

Bei Python3 haben einfache `print`-Referenzierungen keine Wirkung, Du mußt `print` aufrufen. Halte Dich an die Namenskonvention: Funktionen, wie Variablennamen schreibt man klein_mit_unterstrich. Die `my`-Präfixe bei Deinen ganzen Variablen sind überflüssig (oder gibt es auch yourdb?). Vermeide auch...
von Sirius3
Donnerstag 14. März 2019, 16:58
Forum: Allgemeine Fragen
Thema: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?
Antworten: 6
Zugriffe: 762

Re: automatisch der aufgerufenen Klasse, Infos über aufrufende Klasse geben?

@Scholastik: die ganze Helperklasse ist keine Klasse. Wenn das nur einzelne Funktionen sind, dann sollten die auch einzeln aufgerufen werden. Wenn Du einen API-Key zur Abarbeitung brauchst, dann mußt Du den API-Key an die Funktion als Parameter übergeben. Wenn Du nun merkst, dass bei ganz viele Funk...
von Sirius3
Donnerstag 14. März 2019, 13:25
Forum: Allgemeine Fragen
Thema: txt-Datei als .pdf ausgeben mit reportlab - best practice
Antworten: 11
Zugriffe: 1014

Re: txt-Datei als .pdf ausgeben mit reportlab - best practice

@WalterT: dann zeig doch, was Du versucht hast, und was Dir daran konkret nicht gefällt.
von Sirius3
Donnerstag 14. März 2019, 09:30
Forum: Allgemeine Fragen
Thema: Python crash course "While"
Antworten: 11
Zugriffe: 810

Re: Python crash course "While"

Du liegst richtig.
von Sirius3
Donnerstag 14. März 2019, 08:28
Forum: Allgemeine Fragen
Thema: Schleife will nicht so wie ich
Antworten: 7
Zugriffe: 654

Re: Schleife will nicht so wie ich

Das ganze wird mit `more_itertools` zum Zweizeiler:

Code: Alles auswählen

import random
from more_itertools import chunked
numbers = list(range(1,51))
random.shuffle(numbers)
for group in chunked(numbers, 10):
    print(sorted(group))
von Sirius3
Donnerstag 14. März 2019, 08:19
Forum: Ideen
Thema: PDF rearanger
Antworten: 2
Zugriffe: 1774

Re: PDF rearanger

Es gibt pdftk das auf Kommandozeilen-Ebene PDFs zusammenfügen kann.
Zum Manipulieren von PDFs auf low-level-Ebene in Python gibt es PyPDF2 (Beispiel).
Für das Lesen von Bildern muß man dann schon die Interna von PDF kennen, da ist man mit einem externen Programm z.B. von xpdf besser dran.
von Sirius3
Mittwoch 13. März 2019, 20:07
Forum: Allgemeine Fragen
Thema: Python crash course "While"
Antworten: 11
Zugriffe: 810

Re: Python crash course "While"

Beide while-Schleifen verwenden das selbe Konzept. Es bleiben also noch zwei andere Arten übrig. Beantworte doch erst die Frage, welche Variante Du in Deinen while-Schleifen umgesetzt hast. 1. A conditional test in the while statement to stop the loop . 2. An `active` variable to control how long th...
von Sirius3
Mittwoch 13. März 2019, 19:48
Forum: Allgemeine Fragen
Thema: Schleife will nicht so wie ich
Antworten: 7
Zugriffe: 654

Re: Schleife will nicht so wie ich

Wenn Du nicht weißt, was passiert, dann gib doch in jedem Schleifendurchgang a, zahlen und gruppe aus und versuch zu verstehen, warum die Ausgabe so aussieht.
von Sirius3
Mittwoch 13. März 2019, 19:37
Forum: Allgemeine Fragen
Thema: Python crash course "While"
Antworten: 11
Zugriffe: 810

Re: Python crash course "While"

Hier sind drei Varianten aufgeführt, wie man eine while-Schleife gestalten kann. Du hast jetzt zwei while-Schleifen gezeigt. Welche der drei Varianten hast Du da umgesetzt? Wie würde eine Umsetzung in den zwei anderen Varianten aussehen?
von Sirius3
Mittwoch 13. März 2019, 15:30
Forum: Raspberry Pi und Co.
Thema: Raspberry Pi RFID RC522 TypeError
Antworten: 12
Zugriffe: 4566

Re: Raspberry Pi RFID RC522 TypeError

@Fussel132: als erstes solltest Du die Grundlagen von Python lernen. Zum Programmcode: eingerückt wird immer mit 4 Leerzeichen pro Ebene, nicht 2. `import ... as` verwendet man, um einen Namen umzubenennen, wenn aber der gleiche Name verwendet wird, ist das Quatsch. Bei GPIO könnte das z.B. so ausse...