Die Suche ergab 17713 Treffer
- Sonntag 15. September 2019, 20:16
- Forum: Allgemeine Fragen
- Thema: Zahlen im for loop in einer variable speichern
- Antworten: 5
- Zugriffe: 1311
Re: Zahlen im for loop in einer variable speichern
`str.join` fügt die Elemente eines iterierbaren Objekts zu einem String zusammen. Und die for-Schleife generiert einen solchen Iterator, genannt Generator. Wenn man `choices` nimmt, braucht man auch keine for-Schleife: from random import choices from string import digits def random_password(length=1...
- Sonntag 15. September 2019, 15:35
- Forum: Allgemeine Fragen
- Thema: Datentyp abgleichen und in Schleife einbinden
- Antworten: 18
- Zugriffe: 1499
Re: Datentyp abgleichen und in Schleife einbinden
Dabei fragst Du gar keinen Typ ab, sondern eine Zahl.
Code: Alles auswählen
def zahl_abfragen(text):
while True:
try:
return float(input(text))
except ValueError:
print("Falsche Eingabe !")
verbrauch = zahl_abfragen("Bitte Vebrauch angeben !")
- Samstag 14. September 2019, 15:50
- Forum: Webframeworks
- Thema: Welchen Cache bei Django oder Apache muss ich leeren?
- Antworten: 3
- Zugriffe: 917
Re: Welchen Cache bei Django oder Apache muss ich leeren?
Ein Server hat keinen Cache für statische Daten. Dein Browser hat einen Cache. Hast Du den geleert?
Wenn ja, dann hast Du nicht die Datei geändert, die Du denkst, dass sie ausgeliefert wird.
Wenn ja, dann hast Du nicht die Datei geändert, die Du denkst, dass sie ausgeliefert wird.
- Samstag 14. September 2019, 15:43
- Forum: Allgemeine Fragen
- Thema: Liste in Dictionary formatieren
- Antworten: 6
- Zugriffe: 681
Re: Liste in Dictionary formatieren
Anmerkungen zum Code: In Python werden Klassen Gross geschrieben, also CoWorker. Die ganzen Klassenattribute sind unsinnig und können weg. Eine Liste als Name ist auch etwas seltsam. Eine Liste an Wochentagen sollte auch eine Liste sein, und kein String mit Komma getrennten Tagen. Später nimmst Du j...
- Samstag 14. September 2019, 15:21
- Forum: Allgemeine Fragen
- Thema: Liste in Dictionary formatieren
- Antworten: 6
- Zugriffe: 681
Re: Liste in Dictionary formatieren
Ein Wörterbuch ohne Werte ist nicht sinnvoll.
Also was willst Du mit dem Wörterbuch machen?
So wie es aussieht, willst Du sowieso nur aufsteigende Zahlen bis maximal 31. Dafür ist eine Liste besser geeignet.
Also was willst Du mit dem Wörterbuch machen?
So wie es aussieht, willst Du sowieso nur aufsteigende Zahlen bis maximal 31. Dafür ist eine Liste besser geeignet.
- Samstag 14. September 2019, 15:02
- Forum: Allgemeine Fragen
- Thema: Liste in Dictionary formatieren
- Antworten: 6
- Zugriffe: 681
Re: Liste in Dictionary formatieren
Was ist Dir beim füllen eines Wörterbuchs mit Schlüssel-Wert-Paaren nicht klar?
Denn für ein Wörterbuch brauchst Du ja auch die Werte.
Woher kommen die? Wie soll das Ergebnis zum Schluß aussehen?
Denn für ein Wörterbuch brauchst Du ja auch die Werte.
Woher kommen die? Wie soll das Ergebnis zum Schluß aussehen?
- Samstag 14. September 2019, 11:47
- Forum: Webframeworks
- Thema: Datenbank anhand einer Liste erstellen und abspeichern
- Antworten: 1
- Zugriffe: 648
Re: Datenbank anhand einer Liste erstellen und abspeichern
@Interperle: so funktioniert Python nicht und auch Datenbanken arbeiten anders. Dir fehlen noch alle Grundlagen des Datenbankdesigns. Ähnlich wie beim Programmieren versucht man Wiederholungen zu vermeiden. Eine Tabelle mit hunderten Feldern, ist einfach auch zu unübersichtlich. Du hast erst erst ei...
- Samstag 14. September 2019, 11:19
- Forum: Allgemeine Fragen
- Thema: Schleifen für Anfänger
- Antworten: 1
- Zugriffe: 348
Re: Schleifen für Anfänger
Bei Pandas-Dataframes gibt es `groupby`. Vielleicht hilf Dir das.
- Freitag 13. September 2019, 14:06
- Forum: Allgemeine Fragen
- Thema: Häufigkeit mit Python berechnen
- Antworten: 4
- Zugriffe: 1121
Re: Häufigkeit mit Python berechnen
Statt die Prozente selbst auszurechnen, sollte man das die String-Formatierung machen lassen:
Code: Alles auswählen
haeufigkeit = liste.count(eigene_zahl) / len(liste)
print(f"{haeufigkeit:.1%}")
- Freitag 13. September 2019, 12:09
- Forum: Tkinter
- Thema: Labels über Listeneintrag konfigurieren
- Antworten: 15
- Zugriffe: 3255
Re: Labels über Listeneintrag konfigurieren
Es gilt immer noch: Benutze keine *-Importe, kein place und keine globalen Variablen. Jetzt ist es sogar noch schlimmer, da Du globale Listen änderst. Statt die Labels einzeln zu zerstören ist es wesentlich einfacher, alles in einen Frame zu packen und diesen dann zu entfernen. Variablennamen sollte...
- Donnerstag 12. September 2019, 19:32
- Forum: Allgemeine Fragen
- Thema: IndexError: list index out of range ?
- Antworten: 5
- Zugriffe: 471
Re: IndexError: list index out of range ?
@hm0199: Dateien, die man öffnet, sollte man auch wieder schließen, am besten mit dem with-Statement. Statt eine Datei komplett zu lesen, iteriert man in Python über die Zeilen des Dateiobjekts. Was noch schlimmer ist, ist einen Index in einer for-Schleife zu benutzen, statt direkt über die Elemente...
- Donnerstag 12. September 2019, 16:27
- Forum: Netzwerkprogrammierung
- Thema: Socket Anwendung?
- Antworten: 3
- Zugriffe: 1680
Re: Socket Anwendung?
Wenn es sich nicht um Https, Http oder Ftp handelt, dann wird es wohl was anderes sein.
Aber was genau Du da programmiert hast, weißt nur Du.
Aber was genau Du da programmiert hast, weißt nur Du.
- Mittwoch 11. September 2019, 16:58
- Forum: Allgemeine Fragen
- Thema: Problem mit String in Funktion
- Antworten: 7
- Zugriffe: 548
Re: Problem mit String in Funktion
Wenn Du eine Frage stellst, solltest Du den Code zeigen, den Du auch real benutzt. Sonst müssen wir hier raten, was denn bei Dir wirklich passiert. GUIs sind für Anfänger schwierig. Man kann sich wie bei vielen Dingen, eine Weile lang durchmogeln, aber irgendwann kommt der Punkt, wo man mit dieser M...
- Mittwoch 11. September 2019, 09:30
- Forum: Allgemeine Fragen
- Thema: subprocess und PermissionError: [WinError 5] Zugriff verweigert
- Antworten: 9
- Zugriffe: 3264
Re: subprocess und PermissionError: [WinError 5] Zugriff verweigert
@tibiTheRedPanda: statt irgendwie `replace` aufzurufen, solltest Du bereits beim Lesen der Datei die Anführungszeichen richtig verarbeiten. Da Du den Code nicht gezeigt hast, kann ich dazu nichts sagen, aber nützliche wäre z.B. shlex.split.
- Mittwoch 11. September 2019, 07:14
- Forum: Webframeworks
- Thema: Models
- Antworten: 7
- Zugriffe: 1335
Re: Models
@Freumel: Tabelleneinträge sind ungeordnet. Bei Deiner Event-Tabelle weiß man nicht, wann welches Ereignis aufgetreten ist. Das 15-Minuten-Intervall seit Start muß also explizit gespeichert werden, oder die __blackjack__ schon geschrieben hat, gehört die Zeit zum Event. Auch wenn Django implizit ID-...
- Dienstag 10. September 2019, 09:20
- Forum: Raspberry Pi und Co.
- Thema: Mysql - IndentationError: unexpected indent
- Antworten: 7
- Zugriffe: 1194
Re: Mysql - IndentationError: unexpected indent
`datum` und `uhrzeit` sollten immer noch nur EIN Feld sein, Abkürzungen sollte man auch in Datenbanken vermeiden, `hum` -> `humidity`. Auch der Tabellenname ist etwas kryptisch. `tb` soll wohl für Tabelle ist aber überflüssig, da es klar ist, dass es um eine Tabelle handelt. Auch Datenbankschemate s...
- Montag 9. September 2019, 21:13
- Forum: Wissenschaftliches Rechnen
- Thema: 96 Werte Max finden
- Antworten: 5
- Zugriffe: 1137
Re: 96 Werte Max finden
@kbr: statt der while-Schleife sollte man eine for-Schleife benutzen: stepwidth = 96 result = [] for idx in range(0, len(tuples), stepwidth): extraction = tuples[idx : idx+stepwidth] result.append(max(extraction, key=lambda x: x[4])) Das läßt sich dann auch einfach in eine List-Comprehension umforme...
- Montag 9. September 2019, 15:27
- Forum: Raspberry Pi und Co.
- Thema: Skript Ausführung nach 14 Tagen plötzlich super langsam
- Antworten: 16
- Zugriffe: 3176
Re: Skript Ausführung nach 14 Tagen plötzlich super langsam
Die Konstanten müssen außerhalb von `gpio_init` definiert werden. Bei Callbacks kann man zusätzliche Parameter mit Hilfe von functools.partial übergeben. Schönes Programm würde ich aber schönen Log-Meldungen vorziehen. An einer gate_open-Meldung sieht man ja, dass die nachfolgenden Meldungen sich au...
- Montag 9. September 2019, 12:50
- Forum: Allgemeine Fragen
- Thema: Aus zwei Arrays eine Matrix formen.
- Antworten: 6
- Zugriffe: 479
Re: Aus zwei Arrays eine Matrix formen.
@ThomasL: für den Spezialfall dass A zwei Elemente enthält. Der allgemeine Fall mit zwei for-Schleifen braucht dagegen nur 31 Zeichen, wenn es Dir so sehr auf die Anzahl an Zeichen ankommt.
Code: Alles auswählen
M = [[a, b] for a in A] for b in B]
- Montag 9. September 2019, 10:00
- Forum: Raspberry Pi und Co.
- Thema: Mysql - IndentationError: unexpected indent
- Antworten: 7
- Zugriffe: 1194
Re: Mysql - IndentationError: unexpected indent
Keine nakten Excepts. Die "Fehlerbehandlung" ist auch nur eine Fehlerverschleierung und kann ersatzlos gestrichen werden. `db` existiert nicht und damit auch kein `db.commit`. In SQL-Statements formatiert man keine Werte hinein! Dafür gibt es Platzhalter. Das Datenbankdesign ist kaputt: Da...