Die Suche ergab 1486 Treffer

von kbr
Montag 19. Dezember 2022, 12:12
Forum: Allgemeine Fragen
Thema: Zugriff auf dict von class aus gesehen
Antworten: 35
Zugriffe: 1378

Re: Zugriff auf dict von class aus gesehen

@__blackjack__: Es ging mir darum, jemanden, der bereits "call by reference" kennt, dort nicht stehenzulassen, sondern abzuholen. Dieser "Abholungspunkt" entspricht nicht dem, was du als "call by (object) sharing" bezeichnest, und ist in meinem früheren Post sicher etwa...
von kbr
Sonntag 18. Dezember 2022, 14:14
Forum: Allgemeine Fragen
Thema: Zugriff auf dict von class aus gesehen
Antworten: 35
Zugriffe: 1378

Re: Zugriff auf dict von class aus gesehen

@__blackjack__: Meinem Eindruck nach konzentrierst Du Dich zu sehr auf die Definition von "call by reference" an sich, und weniger auf den erklärenden Ansatz, der zu dem Verständnis, wie Python Argumente übergibt, hinführen soll. Dies geht eben über Referenzen. Wer das bereits kennt, kann ...
von kbr
Sonntag 18. Dezember 2022, 13:21
Forum: Allgemeine Fragen
Thema: 400.00 Textdateien
Antworten: 8
Zugriffe: 511

Re: 400.00 Textdateien

Wirklich - 400k Dateien von Hand? Dann biete ich Dir lieber das folgende an (ungetestet): with open("labels.txt", encoding="utf-8") as labels: for num, label in enumerate(labels, start=1): fname = f"{num:0>8d}.txt" with open(fname, "w", encoding="utf-8&qu...
von kbr
Sonntag 18. Dezember 2022, 11:31
Forum: Allgemeine Fragen
Thema: Zugriff auf dict von class aus gesehen
Antworten: 35
Zugriffe: 1378

Re: Zugriff auf dict von class aus gesehen

@__blackjack__: Ich sehe da keinen Widerspruch zu deiner Ausführung. In Python ist alles ein Objekt (auch Ausdrücke) und die Argumentübergabe erfolgt mittels Referenzen (wer das kennt, kann damit schon mal was anfangen). Das weitere Verhalten ist vom Typ des Objektes abhängig – eben das, was ich sch...
von kbr
Samstag 17. Dezember 2022, 18:30
Forum: Allgemeine Fragen
Thema: Zugriff auf dict von class aus gesehen
Antworten: 35
Zugriffe: 1378

Re: Zugriff auf dict von class aus gesehen

Du kannst gedanklich zunächst ruhig bei "call by reference" bleiben, falls es dir das Verständnis erleichtert. Denn es sind in Python stets Referenzen (aka. Labels), die als Argumente an Funktionen übergeben werden. Wichtig dabei ist zu wissen, dass diese Referenzen auf Objekte verweisen (...
von kbr
Samstag 17. Dezember 2022, 16:37
Forum: Allgemeine Fragen
Thema: Klasse mit variablen Parametern erstellen
Antworten: 7
Zugriffe: 421

Re: Klasse mit variablen Parametern erstellen

Ich vermute, die Lösung der Aufgabenstellung soll so aussehen: class NumericVector: def __init__(self, *args): for index, item in enumerate(args, start=1): setattr(self, f"x{index}", item) Das ist aber keine gute Idee, da Instanzen von NumericVector nun zur Laufzeit unterschiedliche Attrib...
von kbr
Freitag 9. Dezember 2022, 17:45
Forum: Installation/Konfigurieren
Thema: Installation Python 3.11
Antworten: 13
Zugriffe: 3775

Re: Installation Python 3.11

Das hat nichts mit Python zu tun: Manche Fließkommazahlen lassen sich prozessorintern nicht exakt als Binärwerte abbilden. Daher können bei Berechnungen mit Fließkommazahlen stets Rundungsfehler auftreten.
von kbr
Montag 5. Dezember 2022, 14:52
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 97226

Re: Advent of Code

Tag 5, für alle, die es interessiert: hier eine Lösung aus der Kategorie beliebig lang und (hoffentlich) lesbar. Diesmal inklusive Walrösser :) import collections import re import string fname = "input.txt" # fname = "test.txt" IS_CRATE_MOVER_9000 = False # part 1: True / part 2:...
von kbr
Sonntag 4. Dezember 2022, 19:02
Forum: Allgemeine Fragen
Thema: Eingabewert einer Funktion in alle Funktionen übergeben
Antworten: 20
Zugriffe: 634

Re: Eingabewert einer Funktion in alle Funktionen übergeben

Du gibst 'name' als Ergebnis von 'abfrage' zurück und übergibst dies als Argument an 'abfrage1'.
von kbr
Sonntag 4. Dezember 2022, 18:50
Forum: Ideen
Thema: Materialliste erstellen
Antworten: 7
Zugriffe: 3949

Re: Materialliste erstellen

Sauber, wie bereits erwähnt, wäre Lösung 3. Eine kleine VM ist für ein Unternehmen keine große Ausgabe. Für Anwendungen, deren Daten nicht unternehmenskritisch sind, ist es oftmals sogar eine gute Idee, dies extern zu hosten. Manchmal gilt das sogar für unternehmenskritische Anwendung, wenn das erfo...
von kbr
Sonntag 4. Dezember 2022, 18:14
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 97226

Re: Advent of Code

Die Tage 3 und 4 waren aus meiner Sicht Aufgaben die sich mittels Python sehr gut mit Sets lösen lassen. Überhaupt betrachte ich die Aufgaben, wenn ich sie denn mache, gerne aus der Python-Perspektive: finde eine lesbare pythonische Lösung ohne irgendwelche mikro-Optimierungen. Sozusagen KISS inklus...
von kbr
Sonntag 4. Dezember 2022, 16:43
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 97226

Re: Advent of Code

@ThomasL: wenn du eine Lambda-Funktion an einen Bezeichner bindest, dann ist es keine anonyme Funktion mehr. Dann kannst du stattdessen auch direkt eine "normale" Funktion verwenden. Hier meine Lösung für Tag 4, Teil 1. Im Gegensatz zu @narpfel leserlich und beliebig lang :) fname = "...
von kbr
Samstag 26. November 2022, 19:55
Forum: Allgemeine Fragen
Thema: Python Aufgaben: Dataclasses, Pattern Matching
Antworten: 11
Zugriffe: 652

Re: Python Aufgaben: Dataclasses, Pattern Matching

Ja, das hängt von der genaueren Spezifizierung von Stock ab. Es ist eben eine unschöne Aufgabe, da sie nicht eine elegante „pythonische“ Lösung wünscht, sondern das Gegenteil fordert. Gute Übungen für dataclasses und type-pattern-matching zu finden ist noch nicht ganz einfach, da dies aus meiner Sic...
von kbr
Samstag 26. November 2022, 16:38
Forum: Allgemeine Fragen
Thema: Eine(!) gültige Iban berechnen
Antworten: 21
Zugriffe: 1263

Re: Eine(!) gültige Iban berechnen

Falls du an einer etwas differenzierten Betrachtungsweise interessiert bist, so findest du hier einen Blick von "außen":
https://www.nytimes.com/2022/11/22/worl ... egret.html
von kbr
Samstag 26. November 2022, 16:30
Forum: Allgemeine Fragen
Thema: Python Aufgaben: Dataclasses, Pattern Matching
Antworten: 11
Zugriffe: 652

Re: Python Aufgaben: Dataclasses, Pattern Matching

Was für ein unschönes Beispiel, um Python zu lernen. Wenn die Klasse Stock geeignet implementiert wird, reduziert sich der Aufwand zum Test auf das Erreichen des Mindesthaltbarkeitsdatum auf: def is_expired(stock, date): return stock.is_food and stock.expiration < date Dazu bedarf es weder Dataclass...
von kbr
Samstag 26. November 2022, 16:02
Forum: Allgemeine Fragen
Thema: Eine(!) gültige Iban berechnen
Antworten: 21
Zugriffe: 1263

Re: Eine(!) gültige Iban berechnen

greetings1 hat geschrieben: Samstag 26. November 2022, 15:11 Wenn mehr Staaten dem englischen Beispiel folgen würden, hätten wir weniger Probleme.
Selbst in England wird begonnen, den "Brexit" eher als "Bregret" zu betrachten ...
von kbr
Sonntag 20. November 2022, 15:57
Forum: Allgemeine Fragen
Thema: Geldautomat
Antworten: 15
Zugriffe: 820

Re: Geldautomat

Das ist nur zu empfehlen, wenn man eine IDE verwendet, mypy im Dauereinsatz hat und die Vorteile der Typenannotationen auch nutzt. Das kann man gar nicht ausdrücklich genug betonen. Und dann sollte man dies konsequent auch bei allen Funktions-Aufrufen und -Definitionen anwenden – und nicht nur ein ...
von kbr
Donnerstag 17. November 2022, 10:41
Forum: Links und Tutorials
Thema: Advent of Code
Antworten: 415
Zugriffe: 97226

Re: Advent of Code

Das Leaderboard ist prima für alle, die an dieser Form von Stress Freude haben und sich teilweise auch Nachts den Wecker stellen ;) AoC nutze ich gerne als Fingerübung, wenn ich Zeit dafür finde. Interessant finde ich Aufgaben, die eine versteckte Komplexität haben: wo z.B. Teil 1 mit KISS (inkl. br...
von kbr
Mittwoch 16. November 2022, 13:32
Forum: Allgemeine Fragen
Thema: Mehrdimensionales Array Problem
Antworten: 5
Zugriffe: 370

Re: Mehrdimensionales Array Problem

Ein Dataframe ist eine 2-dimensionale Datenstruktur. Nun ist einer der Werte in dieser Datenstruktur (der Preis mit zeitlichen Änderungen) ein 1D-Vektor, also hast Du eigentlich drei Dimensionen. In OO, oder auch in einer Datenbank, ist so etwas sehr einfach abzubilden, in einer 2D-Matrix aber nicht...
von kbr
Donnerstag 10. November 2022, 13:06
Forum: Allgemeine Fragen
Thema: Hilfe
Antworten: 7
Zugriffe: 384

Re: Hilfe

@Frank941: Das ist eine nette Hausaufgabe um Schleifen über Dictionaries, den Zugriff auf Dictionaries sowie die Nutzung von Index-Werten zur Zuweisung von Werten in Listen zu verstehen. Das habt ihr sicher gehabt, bevor eine solche Aufgabe gestellt wird. Vielleicht helfen Dir die Stichworte weiter.