Die Suche ergab 6728 Treffer
- Samstag 2. Dezember 2023, 12:04
- Forum: Links und Tutorials
- Thema: Advent of Code
- Antworten: 415
- Zugriffe: 92479
Re: Advent of Code
Hab bei Tag 2 nun auch beide Parts durch. Ich fand den heutigen Tag sogar leichter als den Tag 1, insbesondere den zweiten Teil. Die in Python naheliegende Datenstruktur pro Spiel machte die Lösung recht simpel. Nur beim Parsen musste ich erst ein bisschen überlegen. Weniger über die benötige Method...
- Samstag 2. Dezember 2023, 07:44
- Forum: Links und Tutorials
- Thema: Advent of Code
- Antworten: 415
- Zugriffe: 92479
Re: Advent of Code
Habe mittlerweile auch beide Parts gelöst. Den Lookahead-Trick nutze ich dabei mit re.finditer(). Somit spare ich mir die quadratische Laufzeit bei den Textersetzungen. import re INPUT_PATH = "input1.txt" DIGIT_WORDS = ( "one two three four five six seven eight nine" ).split() WO...
- Samstag 2. Dezember 2023, 06:26
- Forum: Links und Tutorials
- Thema: Advent of Code
- Antworten: 415
- Zugriffe: 92479
Re: Advent of Code
Iiih, in Aufgabenteil zwei von Tag 1 2023 ist eine kleine Falle drin, in die ich getappt bin, die in den Testdaten nicht vorkam, in meinen persönlichen Eingabedaten aber schon. In den Testdaten ist aber trotzdem ein Hinweis. Geht mir gerade ähnlich. Ich weiß nicht, was passieren soll, wenn in einer...
- Montag 27. November 2023, 05:42
- Forum: Installation/Konfigurieren
- Thema: ModuleNotFoundError: No module named 'pdfminer.high_level'; 'pdfminer' is not a package
- Antworten: 2
- Zugriffe: 700
Re: ModuleNotFoundError: No module named 'pdfminer.high_level'; 'pdfminer' is not a package
Kann es sein, dass du dein eigenes Modul auch pdfminer genannt hast?
- Montag 27. November 2023, 05:29
- Forum: Allgemeine Fragen
- Thema: Nacheinander in Json-Dict speichern
- Antworten: 15
- Zugriffe: 905
Re: Nacheinander in Json-Dict speichern
@__deets__
Wie kommst du jetzt auf Android?
Wie kommst du jetzt auf Android?
- Sonntag 26. November 2023, 20:21
- Forum: Allgemeine Fragen
- Thema: Nacheinander in Json-Dict speichern
- Antworten: 15
- Zugriffe: 905
Re: Nacheinander in Json-Dict speichern
Ich würde das wahrscheinlich einfach mit dem Linux-Tool jq via subprocess.run() lösen. Man muss nicht "krampfhaft" immer alles in Python schreiben.
Oder vielleicht besser: https://pypi.org/project/jq/
(habe ich mir aber nur oberflächlich angeguckt)
Oder vielleicht besser: https://pypi.org/project/jq/
(habe ich mir aber nur oberflächlich angeguckt)
- Sonntag 26. November 2023, 18:28
- Forum: Allgemeine Fragen
- Thema: Nacheinander in Json-Dict speichern
- Antworten: 15
- Zugriffe: 905
Re: Nacheinander in Json-Dict speichern
Ich glaube, der Knackpunkt ist hier das fortlaufende Schreiben und Auslesen der Daten, richtig? Es gibt verschiedene von JSON abgeleitete Formate, die Streaming unterstützen (z. B. JSON Lines). Vielleicht ist das hier der bessere Ansatz. Hier der passende Wikipedia-Artikel: https://de.wikipedia.org/...
- Dienstag 21. November 2023, 20:10
- Forum: Allgemeine Fragen
- Thema: Wann "match/case" in Python?
- Antworten: 14
- Zugriffe: 968
Re: Wann "match/case" in Python?
Also den Walrus-Operator finde ich in manchen Situationen ganz gut. Und zwar dann, wenn man einen Rückgabewert testet und im positiven Fall diesen Wert direkt weiterverwendet. Ein typisches Beispiel:
Code: Alles auswählen
if (m := re.match(...)):
do_something(m.groups())
- Montag 20. November 2023, 19:39
- Forum: Allgemeine Fragen
- Thema: Wann "match/case" in Python?
- Antworten: 14
- Zugriffe: 968
Re: Wann "match/case" in Python?
Man sollte der Sache auf jeden Fall eine Chance geben und abwarten, wohin der Weg geht. f-Strings fand ich am Anfang auch total "strange", weil da magisch etwas mit dem umgebenden Namensraum gemacht wird, ohne dass man die genutzten Argumente dafür übergeben muss. Aber inzwischen möchte ic...
- Montag 20. November 2023, 16:48
- Forum: Allgemeine Fragen
- Thema: Wann "match/case" in Python?
- Antworten: 14
- Zugriffe: 968
Re: Wann "match/case" in Python?
BlackJack hatte vor einigen Wochen mal ein interessantes Beispiel gebracht, wo match..case verwendet wurde. Und zwar wirklich im Sinne von Pattern Matching, so wie es ja auch gedacht ist. Es ist ja gerade *kein* nachgebautes switch-Konstrukt aus C, sondern geht quasi 2 Schritte darüber hinaus. Ob Py...
- Sonntag 19. November 2023, 12:27
- Forum: Offtopic
- Thema: Hallo Python Forum - Kurze Vorstellung
- Antworten: 2
- Zugriffe: 975
Re: Hallo Python Forum - Kurze Vorstellung
Hallo Markus, schön dich in unserer illustren Runde begrüßen zu dürfen.
- Samstag 11. November 2023, 17:10
- Forum: Netzwerkprogrammierung
- Thema: Fragen zur Umgang mit Websockets.
- Antworten: 10
- Zugriffe: 1796
Re: Fragen zur Umgang mit Websockets.
Bin nicht der TE, aber es ist auf jeden Fall beeindruckend, wie mächtig das "match-case"-Konstrukt ist.
- Donnerstag 9. November 2023, 04:51
- Forum: Wissenschaftliches Rechnen
- Thema: KI um Sensordaten zu analysieren
- Antworten: 5
- Zugriffe: 1310
Re: KI um Sensordaten zu analysieren
Klick mal in einer der Code-Boxen auf "Get" (in der oberen rechten Ecke der Box), dann bekommst du die Antwort.drummer123 hat geschrieben: ↑Mittwoch 8. November 2023, 21:36 Wo müsste ich eigentlich die Code-Beispiele von der Website einsetzen? Bzw. Welche Sprache ist das? (Tut mir leid, ich bin neu in dem Gebiet)
- Mittwoch 8. November 2023, 05:53
- Forum: Allgemeine Fragen
- Thema: stdin und "Ctrl + D"
- Antworten: 24
- Zugriffe: 2313
Re: stdin und "Ctrl + D"
Falls es wen interessiert, hier wird ausführlich beschrieben, dass sich die Konsole unter Windows bei der Eingabe von EOF (Strg+Z) anders verhält als beim Lesen einer Datei: https://stackoverflow.com/a/43871772 Es ist sehr technisch, aber man erfährt auch, wie man die Konsole dazu bringen kann, ohne...
- Mittwoch 8. November 2023, 05:06
- Forum: Allgemeine Fragen
- Thema: stdin und "Ctrl + D"
- Antworten: 24
- Zugriffe: 2313
Re: stdin und "Ctrl + D"
Prozess war sicherlich missverständlich ausgedrückt. Meistens ist auf unterster Ebene ja C "vorgeschaltet". Und da übernimmt die entsprechende Implementierung das. Beim Tiny C Compiler (TCC) war es aber mal so, dass mit ihm geschriebene Programme keine Sonderbehandlung für Strg+Z eingebaut...
- Dienstag 7. November 2023, 20:24
- Forum: Allgemeine Fragen
- Thema: stdin und "Ctrl + D"
- Antworten: 24
- Zugriffe: 2313
Re: stdin und "Ctrl + D"
Das ist tatsächlich so. Bei Strg+Z erscheint erstmal nur ein ^Z im Terminal und man muss die Eingabe anschließend mit Return abschließen. Als End-Of-File wird es per Konvention auch nur interpretiert, wenn innerhalb der Zeile keine anderen Zeichen stehen. Deshalb kann man unter Windows auch probleml...
- Dienstag 7. November 2023, 03:34
- Forum: Allgemeine Fragen
- Thema: stdin und "Ctrl + D"
- Antworten: 24
- Zugriffe: 2313
Re: stdin und "Ctrl + D"
Dass man nach dem EOF noch Enter drückt, hatte ich mal vorausgesetzt. Aber stimmt, das ist vielleicht dem TE nicht klar gewesen. Warten wir mal auf seine Reaktion...
- Montag 6. November 2023, 20:08
- Forum: Allgemeine Fragen
- Thema: stdin und "Ctrl + D"
- Antworten: 24
- Zugriffe: 2313
Re: stdin und "Ctrl + D"
Ich glaube, dein Problem wurde nicht so ganz erfasst. Es geht um PyCharm unter Windows und du hast innerhalb der PyCharm-Umgebung ein Programm, das print(sys.stdin.read()) ausführt, richtig? Dann funktioniert Strg+Z tatsächlich nicht, wenn man es mit PyCharm laufen lässt. Habe ich gerade selber ausp...
- Sonntag 5. November 2023, 11:06
- Forum: Allgemeine Fragen
- Thema: Attributänderung einer Klasse, die selbst ein Attribut einer anderen Klasse darstellt
- Antworten: 6
- Zugriffe: 896
Re: Attributänderung einer Klasse, die selbst ein Attribut einer anderen Klasse darstellt
Also ich mache so gut wie nie irgendwelche expliziten "Markierungen", dass etwas privat ist. Normalerweise kann man in meinem Code die allermeisten Bestandteile benutzen, ohne das was kaputt geht. Wie sinnig die Nutzung kleinster Helfer ist, kommt natürlich auf den Anwendungsfall an. Falls...
- Donnerstag 2. November 2023, 19:35
- Forum: Installation/Konfigurieren
- Thema: Ich kann den Ordner mit den Standardbibliotheken nicht finden
- Antworten: 9
- Zugriffe: 1403