Die Suche ergab 1329 Treffer
- Samstag 7. März 2026, 13:21
- Forum: Allgemeine Fragen
- Thema: Fragen eines Neulings
- Antworten: 16
- Zugriffe: 2439
Re: Fragen eines Neulings
Leider klappt das nicht so mit ChatGPT bzw. kommt an seine Grenzen.
Probier mal https://claude.ai
Code bitte immer als Text in Code-Tags posten. Aber wie schon angemerkt, geht es in diesem Forum darum, Python zu lernen und nicht fehlerhaften Code einer KI zu korrigieren. Ansonsten gibt es ...
- Mittwoch 4. März 2026, 19:40
- Forum: Allgemeine Fragen
- Thema: csv mit Separator-Zeichen im Einzeleintrag
- Antworten: 16
- Zugriffe: 1099
Re: csv mit Separator-Zeichen im Einzeleintrag
Da kann ich in der Python-Doku lange suchen__blackjack__ hat geschrieben: Mittwoch 4. März 2026, 15:51 @DeaD_EyE: Das steht in der Dokumentation von der Funktion. Und zwar bis zurück zur Version 1.0, dass heisst die beiden Argumente gab es schon von Anfang an: pandas.read_csv()
Pandas ist für mich ein rotes Tuch.
- Mittwoch 4. März 2026, 15:00
- Forum: Allgemeine Fragen
- Thema: csv mit Separator-Zeichen im Einzeleintrag
- Antworten: 16
- Zugriffe: 1099
Re: csv mit Separator-Zeichen im Einzeleintrag
Wo steht das in der Doku? Hab gerade danach gesucht und nichts gefunden.snafu hat geschrieben: Mittwoch 4. März 2026, 02:59 Nachtrag: read_csv() bietet einem die Parameter thousands und decimal.
- Mittwoch 25. Februar 2026, 09:07
- Forum: Allgemeine Fragen
- Thema: Y Koordinaten in einer Datei multiplizieren
- Antworten: 14
- Zugriffe: 974
Re: Y Koordinaten in einer Datei multiplizieren
Bei dem vorschlag von DeaD_EyE habe ich keine Veränderung in meinder Datei festgestellt. Muss ich da noch den Umrechnungsfaktor angeben?
Das Programm schreibt nichts, sondern gibt mittels print() den Text in der Konsole aus.
Wenn du z.B. Linux nutzt, kannst du die Ausgabe umleiten.
Das in eine ...
- Dienstag 24. Februar 2026, 14:34
- Forum: Allgemeine Fragen
- Thema: Y Koordinaten in einer Datei multiplizieren
- Antworten: 14
- Zugriffe: 974
Re: Y Koordinaten in einer Datei multiplizieren
Habs nachgelesen und die Doku ist verbesserungswürdig. Ich hätte Typehints erwartet. Hier der relevante Teil:
Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl. If the pattern isn’t found, string is returned unchanged. repl ...
Return the string obtained by replacing the leftmost non-overlapping occurrences of pattern in string by the replacement repl. If the pattern isn’t found, string is returned unchanged. repl ...
- Dienstag 24. Februar 2026, 12:00
- Forum: Allgemeine Fragen
- Thema: Y Koordinaten in einer Datei multiplizieren
- Antworten: 14
- Zugriffe: 974
Re: Y Koordinaten in einer Datei multiplizieren
re.sub(REGEX_Y, double_num, line)
Wie soll das funktionieren, double_num ist eine Funktion, aber str/bytes werden erwartet.
Wäre cool, wenn das funktionieren würde. Kannst deine Verbesserung nochmal überarbeiten.
Eigentlich wollte ich mich hier komplett heraushalten. Mein erster Gedanke war, OH ...
Wie soll das funktionieren, double_num ist eine Funktion, aber str/bytes werden erwartet.
Wäre cool, wenn das funktionieren würde. Kannst deine Verbesserung nochmal überarbeiten.
Eigentlich wollte ich mich hier komplett heraushalten. Mein erster Gedanke war, OH ...
- Dienstag 24. Februar 2026, 10:57
- Forum: Allgemeine Fragen
- Thema: Nur ein Bit ändern
- Antworten: 34
- Zugriffe: 2266
Re: Nur ein Bit ändern
@DeaD_EyE: oder man nimmt, wie ich ja schon gezeigt habe, ein enum.IntFlag, denn dann hat man sprechende Namen, statt irgendwelcher Bit-Werte.
Das kann man auch machen, aber dann lernt man nichts über Bit-Manipulation und spätestens wenn Datenblätter verstehen muss, hat man ein Problem das ...
- Montag 23. Februar 2026, 21:59
- Forum: Allgemeine Fragen
- Thema: Nur ein Bit ändern
- Antworten: 34
- Zugriffe: 2266
Re: Nur ein Bit ändern
Ja, ich würde es aber so nicht im Quelltext verwenden.
BIT6 = 1 << 6
value = 255
if BIT6 & value:
print("Bit 6 ist gesetzt")
Man muss wissen, dass ein bool(0) immer False ergibt und alle andere Zahlen (auch negativ) ein bool(x) == True.
Die if-Anweisung fragt den boolschen Wert eines Objektes ...
BIT6 = 1 << 6
value = 255
if BIT6 & value:
print("Bit 6 ist gesetzt")
Man muss wissen, dass ein bool(0) immer False ergibt und alle andere Zahlen (auch negativ) ein bool(x) == True.
Die if-Anweisung fragt den boolschen Wert eines Objektes ...
- Montag 23. Februar 2026, 20:13
- Forum: Allgemeine Fragen
- Thema: Nur ein Bit ändern
- Antworten: 34
- Zugriffe: 2266
Re: Nur ein Bit ändern
def set_bit(data: int, bit: int, value: bool):
"""
Set or clear a bit of given data and return it.
Look here: https://graphics.stanford.edu/~seander/bithacks.html#ConditionalSetOrClearBitsWithoutBranching
"""
return data ^ (-value ^ data) & (1 << bit)
- Sonntag 15. Februar 2026, 18:26
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 1415
Re: [Code-Review]UART.IRQ Nextion Display
Habs mal ein wenig angepasst. Den Puffer jedes Mal neu zu erzeugen, ist unvorteilhaft. Dadurch wird dann auch wieder neuer Speicher zugewiesen. Die Methode readinto liefert die Anzahl der gelesenen Bytes zurück.
Wenn man mit slices auf ein bytearray zugreift, wird auch wieder kopiert (neues ...
Wenn man mit slices auf ein bytearray zugreift, wird auch wieder kopiert (neues ...
- Sonntag 15. Februar 2026, 13:07
- Forum: Raspberry Pi und Co.
- Thema: [Code-Review]UART.IRQ Nextion Display
- Antworten: 13
- Zugriffe: 1415
Re: [Code-Review]UART.IRQ Nextion Display
Du könntest einen Empfangspuffer und uart.readinto nutzen. Ob das Display überhaupt ein Newline sendet, ist mir nicht bekannt. Beim Instruction Set habe ich nichts gefunden: https://nextion.tech/instruction-set
Der Vorteil des Puffers ist, dass der Speicher nichts so stark fragmentiert. Ansonsten ...
Der Vorteil des Puffers ist, dass der Speicher nichts so stark fragmentiert. Ansonsten ...
- Donnerstag 12. Februar 2026, 07:34
- Forum: Netzwerkprogrammierung
- Thema: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
- Antworten: 5
- Zugriffe: 1471
Re: [GET/POST zwischen ESP32 und Server]Wird async benötigt?
Position und PWM .... hört sich nach einer Regelung an. Normalerweise macht man sowas alles im Controller bzw. einer SPS.
Der Netzwerkverkehr sorgt für Verzögerungen, die dann die Berechnung eines PID-Reglers negativ beeinflussen würden, da die Berechnung der PID-Anteile in festen Intervallen ...
Der Netzwerkverkehr sorgt für Verzögerungen, die dann die Berechnung eines PID-Reglers negativ beeinflussen würden, da die Berechnung der PID-Anteile in festen Intervallen ...
- Montag 9. Februar 2026, 13:39
- Forum: Offtopic
- Thema: Wie lange braucht man, um Python zu Lernen (realpython.com Artikel)
- Antworten: 3
- Zugriffe: 1094
Re: Wie lange braucht man, um Python zu Lernen (realpython.com Artikel)
Wie ist denn Basics definiert?
Die absoluten Grundlagen hab ich in 3 Tagen gelernt. Funktionen waren schon dabei, Klassen hatte ich außen vor gelassen.
Die komplette Sprache: 2 Jahre
Die 1200 Stunden für "Job-ready for a junior role" hört sich realistisch an.
Wenn man schon andere ...
Die absoluten Grundlagen hab ich in 3 Tagen gelernt. Funktionen waren schon dabei, Klassen hatte ich außen vor gelassen.
Die komplette Sprache: 2 Jahre
Die 1200 Stunden für "Job-ready for a junior role" hört sich realistisch an.
Wenn man schon andere ...
- Montag 9. Februar 2026, 13:28
- Forum: Allgemeine Fragen
- Thema: Exception/Fehler nicht angezeigt
- Antworten: 6
- Zugriffe: 1017
Re: Exception/Fehler nicht angezeigt
Das kann mehrere Gründe haben, wieso dein Programm beendet wird oder abstürzt.
Ich gehe mal von aus, dass es durch einen logischen Fehler beendet wird.
Wenn z.B. QT6 crashen würde, müsste eine Fehlermeldung in der Konsole ausgeben werden.
Wenn man bei QT falsche Argumente/Datentypen übergibt, kann ...
Ich gehe mal von aus, dass es durch einen logischen Fehler beendet wird.
Wenn z.B. QT6 crashen würde, müsste eine Fehlermeldung in der Konsole ausgeben werden.
Wenn man bei QT falsche Argumente/Datentypen übergibt, kann ...
- Donnerstag 5. Februar 2026, 15:15
- Forum: Allgemeine Fragen
- Thema: Wort suchen was exakt auf das gesuchte passt
- Antworten: 21
- Zugriffe: 6398
Re: Wort suchen was exakt auf das gesuchte passt
Das habe ich mit voller Absicht gemacht, damit ihr euch aufregt und etwas Neues lernt.
Mal ganz abgesehen davon, dass das in meinen Augen fragwürdiges Verhalten ist: Wer ist dieser "ihr" und wo lernt man etwas Neues?
Der Vorteil ist, dass ich bei dem Wort "ihr" nicht spezifiziere, wen ich ...
- Donnerstag 5. Februar 2026, 10:08
- Forum: Allgemeine Fragen
- Thema: Wort suchen was exakt auf das gesuchte passt
- Antworten: 21
- Zugriffe: 6398
Re: Wort suchen was exakt auf das gesuchte passt
Du weißt, wie man f-Strings anwendet, warum verwendest Du dann Stringzusammenstückeln mit +?
Mir war das schon klar als ich den + Operator verwendet habe.
Das habe ich mit voller Absicht gemacht, damit ihr euch aufregt und etwas Neues lernt.
Mir ist auch aufgefallen, dass die besten Ergebnisse ...
- Mittwoch 4. Februar 2026, 19:18
- Forum: Allgemeine Fragen
- Thema: Wort suchen was exakt auf das gesuchte passt
- Antworten: 21
- Zugriffe: 6398
Re: Wort suchen was exakt auf das gesuchte passt
Wer hat schonmal einen regex programmatisch erzeugt?
Ich hab mir einfach einen Anwendungsfall ausgedacht.
Ich möchte Problem XY lösen.
Dann nehme ich einfach Regex
Mist, jetzt hab ich 2 Probleme
import re
def make_regex(words: list[str], flags=0) -> re.Pattern:
if not words:
raise ...
Ich hab mir einfach einen Anwendungsfall ausgedacht.
Ich möchte Problem XY lösen.
Dann nehme ich einfach Regex
Mist, jetzt hab ich 2 Probleme
import re
def make_regex(words: list[str], flags=0) -> re.Pattern:
if not words:
raise ...
- Montag 2. Februar 2026, 13:58
- Forum: Allgemeine Fragen
- Thema: rs485 to TCP über Python, Modul
- Antworten: 1
- Zugriffe: 1284
Re: rs485 to TCP über Python, Modul
Sinnvoll ist das z.B., wenn mehr als ein Client auf Modbus zugreifen soll. Wenn man eine serielle Verbindung hat, funktioniert das nicht, da der Zugriff exklusiv ist.
Hier ein Beispiel mit PyModbusTCP: https://pymodbustcp.readthedocs.io/en/latest/examples/server_serial_gw.html
Für PyModbus (ohne ...
Hier ein Beispiel mit PyModbusTCP: https://pymodbustcp.readthedocs.io/en/latest/examples/server_serial_gw.html
Für PyModbus (ohne ...
- Montag 2. Februar 2026, 13:45
- Forum: Allgemeine Fragen
- Thema: von JSON nach Markdown... nur wie bzw. womit?
- Antworten: 11
- Zugriffe: 2179
Re: von JSON nach Markdown... nur wie bzw. womit?
Das erinnert mich an AutomationML(XML). Ein Austauschformat in XML, um Programme/Organisationsbausteine/Funktionen und Funktionsbausteine (KOP/FUP/SCL/Graph7/CFC/...) von Steuerungen unterschiedlicher Hersteller auszutauschen. Ja, manchmal muss man in den sauren Apfel beißen.
- Dienstag 27. Januar 2026, 14:13
- Forum: Allgemeine Fragen
- Thema: pyinstaller und reproduzierbarkeit von exe files
- Antworten: 9
- Zugriffe: 1711
Re: pyinstaller und reproduzierbarkeit von exe files
Ich hab jetzt herausgefunden, dass PYTHONHASHSEED nicht random beeinflusst. Also der Seed-Wert von Random scheint unabhängig zu sein. Aber unsicher ist es trotzdem, da durch den Hashseed vieles vorhersagbar ist. Man kann eine erstellte PyInstaller EXE zur Not wieder auseinander nehmen.
https ...
https ...
