Die Suche ergab 6857 Treffer
- 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 ...
- 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 ...
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 ...
- 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 ...
- 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 ...
Vielleicht ...
- 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 ...
Da wird also ein Container mit Elementen erwartet ...
- 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 ...
- 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 ...
#!/usr/bin/env python3
class Vehicle:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def move(self):
print("Move ...
- 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 ...
- 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 ...
- 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.
- 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 ...
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 ...
- 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.
- 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 ...
- 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
https://gist.github.com/seblin/b103c527 ... 2c8e4c716f
- 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
https://doc.qt.io/qt-6/designer-using-containers.html
- 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.
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.
- 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.
- 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 ...
- 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 ...
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 ...
- 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 ...