Die Suche ergab 6857 Treffer

von snafu
Freitag 11. Juli 2025, 15:04
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

Die Mischform bezog ich nicht auf die Beschaffenheit der Sprache, sondern auf die Anwendung des OOP-Prinzips seitens des Programmierers. Selbst in populären Projekten gibt es Bereiche, wo Funktionalität zu einem bestimmten Thema als Methoden an eine Klasse "geheftet" wird, die man genau so gut als ...
von snafu
Freitag 11. Juli 2025, 12:50
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

@Oswald
Und genau deshalb ist es gut, dass Python nicht den Weg von Java eingeschlagen hat und den OOP Style nicht erzwingt. Vieles klappt viel besser mit Funktionen. OOP nutze ich meist erst dann, wenn es komplizierter wird, weil mir das beim Strukturieren hilft. Die "reine" OOP hat man in der ...
von snafu
Donnerstag 10. Juli 2025, 15:30
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

Ich versuch's nochmal: Von der grundsätzlichen Idee her ist eine Klasse eine Kategorie bzw. Art von etwas. Von einem Exemplar oder einer Instanz der Klasse spricht man, wenn man ein Objekt einer Kategorie hat. Wenn die Klasse zum Beispiel "Hund" ist, dann sind Fiffi und Waldi die Exemplare ...
von snafu
Montag 7. Juli 2025, 21:31
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

Uns sieh dir mal erst Kreise an. Die treten auch in total unterschiedlichen Formen auf. Zum Beispiel am Fahrrad oder als Alternative zu einer Kreuzung oder als Schallplatte. Und manchmal dreht man sich auch einfach im Kreis. Total verrückt, oder? Was ist denn nun der richtige Kreis?

Vielleicht ...
von snafu
Montag 7. Juli 2025, 04:53
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

In der Praxis arbeiten wir natürlich nicht mit Hunden und Katzen. Neben dem Beispiel mit der Länge und der Addition fällt mir noch ein weiterer typischer Anwendungsfall für Python ein, den ich selber oft für meine Funktionen verwende: Iterable .

Da wird also ein Container mit Elementen erwartet ...
von snafu
Sonntag 6. Juli 2025, 21:10
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien


Ich zeige hier hier ein analoges Beispiel (...)


Welche Analogie soll das sein? Du hast eine Wall-Klasse und machst "ungesunde" Dinge mit dessen Klassenattribut. Geht es dir darum, dass es polymorph wäre, weil sich die Veränderung auf alle erzeugten Objekte der Klasse auswirkt? Dann hast du das ...
von snafu
Sonntag 6. Juli 2025, 09:56
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

Wobei genau an der Stelle Vererbung sinnvoll wäre. Unter Nutzung vernünftiger Namen und anderer PEP8-Richtlinien könnte dein Code dann so aussehen:

#!/usr/bin/env python3
class Vehicle:
def __init__(self, brand, model):
self.brand = brand
self.model = model

def move(self):
print("Move ...
von snafu
Donnerstag 26. Juni 2025, 07:47
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien

Man könnte die Basisfunktionalität für Geldbewegungen auch als transfer() abbilden, welcher Plus und Minus erlaubt und im Hintergrund jede Bewegung protokolliert. Spezialisierte Klassen würden dann konkrete Methoden implementieren. Von einem Sparkonto kann ich z. B. keine Überweisungen auf ein ...
von snafu
Montag 23. Juni 2025, 17:47
Forum: Wissenschaftliches Rechnen
Thema: kleine Mathe-Spielereien
Antworten: 719
Zugriffe: 355395

Re: kleine Mathe-Spielereien


3.' OOP- Class ' scheint mir für 'Zahlenthemen' besser geeignet als für Strings


OOP ist einfach die Kapselung von Zustand, Verhalten und Logik. Vor allem kann man sich den Zustand damit relativ einfach über mehrere Aufrufe merken bzw. verwenden. Außerdem erscheint OOP - wenn richtig angewendet ...
von snafu
Montag 23. Juni 2025, 16:28
Forum: Python mit anderen Sprachen verwenden
Thema: PHP zu Python: Optimierung eines vorhanden Scripts
Antworten: 24
Zugriffe: 62871

Re: PHP zu Python: Optimierung eines vorhanden Scripts

Nachtrag: Da die Bandbreite in Bit, aber die Blockgröße in Byte angegeben wird, muss man die Bandbreite zusätzlich durch 8 teilen. Somit werden die Blöcke dann auch entsprechend kleiner.
von snafu
Samstag 21. Juni 2025, 23:50
Forum: Python mit anderen Sprachen verwenden
Thema: PHP zu Python: Optimierung eines vorhanden Scripts
Antworten: 24
Zugriffe: 62871

Re: PHP zu Python: Optimierung eines vorhanden Scripts

Bei der Bandbreitenbegrenzung könnte man sich etwas simples mit einer Klasse als Callback und Anpassung der Blockgröße basteln.

Beispiel für die genannten 100 kBit/s:
import ftplib
from time import monotonic, sleep

BANDWIDTH = 100 * 1024

class Clock:
def __init__(self, interval):
self.interval ...
von snafu
Mittwoch 11. Juni 2025, 16:57
Forum: Links und Tutorials
Thema: Python und Django-Grundlagen (englisch)
Antworten: 12
Zugriffe: 3709

Re: Python und Django-Grundlagen (englisch)

Naja, die größte Ähnlichkeit zu einem Struct weist doch ein Wörterbuch auf. Damit kann man auf sehr simple Weise einen Verbund von benannten Werten bauen.
von snafu
Mittwoch 11. Juni 2025, 16:43
Forum: Links und Tutorials
Thema: Python und Django-Grundlagen (englisch)
Antworten: 12
Zugriffe: 3709

Re: Python und Django-Grundlagen (englisch)

Habe nun auch mal kurz in den Abschnitt zu OOP reingeguckt. Das Beispiel ist etwas oberflächlich und die Interna mit type() und dir() halte ich nicht für anfängerfreundlich. Eine Erklärung der Philosophie hinter OOP wäre natürlich wünschenswert. Dieser Part fällt aber auch bei anderen Tutorials eher ...
von snafu
Sonntag 8. Juni 2025, 12:13
Forum: Showcase
Thema: Columnizer (jetzt: shcol)
Antworten: 55
Zugriffe: 73648

Re: Columnizer (jetzt: shcol)

Anbei der Code nach heutigem Stand:
https://gist.github.com/seblin/b103c527 ... 2c8e4c716f
von snafu
Freitag 6. Juni 2025, 18:21
Forum: Qt/KDE
Thema: Darstellung/Scalierung Windows 10 vs Windows 11
Antworten: 33
Zugriffe: 8827

Re: Darstellung/Scalierung Windows 10 vs Windows 11

Vermutlich ist mit Containern das hier gemeint:
https://doc.qt.io/qt-6/designer-using-containers.html
von snafu
Dienstag 3. Juni 2025, 18:48
Forum: Qt/KDE
Thema: Darstellung/Scalierung Windows 10 vs Windows 11
Antworten: 33
Zugriffe: 8827

Re: Darstellung/Scalierung Windows 10 vs Windows 11

@GMAch:
Wie gesagt, du müsstest kein Layout in ein Fenster stecken, sondern dem Fenster ein Layout zuweisen. Also nichts von den Widgets nehmen, sondern weiter oben bei der waagerechten Symbolleiste oder sonst im Menü via Rechtsklick kann man das Layout des Fensters ändern.
von snafu
Dienstag 3. Juni 2025, 13:58
Forum: Qt/KDE
Thema: Darstellung/Scalierung Windows 10 vs Windows 11
Antworten: 33
Zugriffe: 8827

Re: Darstellung/Scalierung Windows 10 vs Windows 11

In deinem ui-Code kommt ja gar kein Layout vor. Ich habe im Designer in der Symbolleiste oben einfach auf den Button fürs Grid Layout geklickt, auf deutsch steht da glaube ich Kacheln oder sowas. Und dann erst die Widgets ins Fenster gezogen.
von snafu
Donnerstag 29. Mai 2025, 15:27
Forum: Allgemeine Fragen
Thema: VSCode Editor
Antworten: 6
Zugriffe: 3116

Re: VSCode Editor


Wollte dennoch wissen, wie es mit der Vererbung von Klassen funktioniert, wie es z.B. bei C++ der Fall ist.


Die Vererbung läuft so, dass Python den gewünschten Namen zuerst in der abgeleiteten Klasse sucht und anschließend die Vererbungshierarchie nach oben läuft. Den ersten Treffer nimmt ...
von snafu
Mittwoch 28. Mai 2025, 18:09
Forum: Qt/KDE
Thema: Darstellung/Scalierung Windows 10 vs Windows 11
Antworten: 33
Zugriffe: 8827

Re: Darstellung/Scalierung Windows 10 vs Windows 11

Also ich hab jetzt mal etwas mit dem Designer gebastelt, was absichtlich größere Texte hat:
https://i.imgur.com/70ygL9Q.png

buttons.py:
from functools import partial
from pathlib import Path
import sys

from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.uic ...
von snafu
Mittwoch 28. Mai 2025, 09:13
Forum: Qt/KDE
Thema: Darstellung/Scalierung Windows 10 vs Windows 11
Antworten: 33
Zugriffe: 8827

Re: Darstellung/Scalierung Windows 10 vs Windows 11


Denn wenn die kleiner ist als der Platz den der Inhalt braucht, hast Du genau dieses Problem.


Also bei mir vergrößern sich die Buttons bei langen Texten weiterhin. Auch wenn die Mindestgröße zu klein gesetzt wird. Wäre ja auch komisch, weil dann der Name nicht zum Verhalten passen würde ...