Die Suche ergab 1486 Treffer
- 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...
- 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 ...
- 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...
- 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...
- 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 (...
- 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...
- 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.
- 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:...
- 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'.
- 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...
- 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...
- 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 = "...
- 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...
- 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
https://www.nytimes.com/2022/11/22/worl ... egret.html
- 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...
- 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
Selbst in England wird begonnen, den "Brexit" eher als "Bregret" zu betrachten ...greetings1 hat geschrieben: ↑Samstag 26. November 2022, 15:11 Wenn mehr Staaten dem englischen Beispiel folgen würden, hätten wir weniger Probleme.
- 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 ...
- 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...
- 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...
- 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.