Die Suche ergab 8600 Treffer

von Sirius3
Sonntag 18. November 2018, 22:34
Forum: Allgemeine Fragen
Thema: Python Primes
Antworten: 1
Zugriffe: 22

Re: Python Primes

Alle Strichpunkte sind falsch; in Python benutzt man ; um Anweisungen in einer Zeile zu trennen, aber man sollte nicht mehr als eine Anweisung pro Zeile schreiben. `start` und `stop` sollten schon Ganzzahlen sein, die Umwandlung macht man einmal beim Einlesen und nicht jedes mal beim Benutzen. Die i...
von Sirius3
Sonntag 18. November 2018, 20:32
Forum: Allgemeine Fragen
Thema: Loop - ohne doppelte Werte?
Antworten: 2
Zugriffe: 25

Re: Loop - ohne doppelte Werte?

Ich verstehe nicht, wie Du eine entsprechende Regel VOR dem Loop programmiert haben willst?

Die einfache Lösung ist es, x mit y zu vergleichen.

Code: Alles auswählen

LIST_1 = ['a', 'b', 'c']
LIST_2 = ['c', 'd', 'e']
pairs = ((x,y) for x in LIST_1 for y in LIST_2 if x != y)
for x, y in pairs:
   print(x+y)
von Sirius3
Sonntag 18. November 2018, 19:43
Forum: Qt/KDE
Thema: Benchmark: Arbeiten im Thread
Antworten: 15
Zugriffe: 118

Re: Benchmark: Arbeiten im Thread

Der Unterschied ist nur, aus welchem Kontext heraus `init_object` aufgerufen wird. Variante 1 im Thread via QThread-stated. Variante 2a, über ein Click-Signal im Hauptthread, Variante 2b, über ein Signal, das über ein Click-Signal angestoßen wird im Hauptthread. Darin wird ein Timer gestartet, der i...
von Sirius3
Sonntag 18. November 2018, 19:02
Forum: Qt/KDE
Thema: Benchmark: Arbeiten im Thread
Antworten: 15
Zugriffe: 118

Re: Benchmark: Arbeiten im Thread

@Sophus: das machst Du eben in Deinen Beispielen nicht. Dein Thread arbeitet nichts, sondern wird über einen Timer (der einmal im Thread und einmal im Hauptprogramm läuft) mit Daten befüllt, die dann noch mehrmals per Signal hin und her geschickt werden. Der korrekte Vergleich wäre, Du schickst beid...
von Sirius3
Sonntag 18. November 2018, 18:11
Forum: Qt/KDE
Thema: Benchmark: Arbeiten im Thread
Antworten: 15
Zugriffe: 118

Re: Benchmark: Arbeiten im Thread

@Sophus: der Unterschied zwischen Deinen zwei Varianten ist nur, dass im ersten Fall ein Thread 10000 Signale an das Hauptprogramm schickt, im zweiten Fall ein Thread die 10000 Signale, die es vom Hauptprogramm bekommt, wieder ans Hauptprogramm schickt. Weder das eine noch das andere hat mit dem zu ...
von Sirius3
Sonntag 18. November 2018, 14:24
Forum: Allgemeine Fragen
Thema: Mehrfache Hysterese programmieren
Antworten: 5
Zugriffe: 91

Re: Mehrfache Hysterese programmieren

@sisamiwe: Programmieren ist nicht raten. Warum wird` heizung` einmal der Wert der nicht definierten Variable `true` zugewiesen und dann mit dem String 'true' verglichen? Ersteres sollte der boolsche Wert True sein, bei zweiterem braucht man gar keinen Vergleich, weil heizung ja schon ein Wahrheitsw...
von Sirius3
Sonntag 18. November 2018, 13:37
Forum: Raspberry Pi und Co.
Thema: Pi python mysql
Antworten: 3
Zugriffe: 28

Re: Pi python mysql

@genervternewbie: Da Du nicht zeigst, wie Du denn nun die Datenbank ansprichst, kann Dir auch niemand helfen. Vielleicht fehlt nur ein `commit`? Und weil das offizielle Beispiel von diesem RFID-Reader Schrott ist: #!/usr/bin/env python # -*- coding: utf8 -*- import MFRC522 import time def read_card(...
von Sirius3
Sonntag 18. November 2018, 13:26
Forum: Wissenschaftliches Rechnen
Thema: pd.read_html "verliert" Komma in Zahl
Antworten: 1
Zugriffe: 16

Re: pd.read_html "verliert" Komma in Zahl

`read_html` kennt den Parameter `decimal`, dem Du "," übergeben mußt, wenn Du Zahlen mit Kommas hast.
von Sirius3
Sonntag 18. November 2018, 13:20
Forum: Allgemeine Fragen
Thema: PyQt5 - Exit Code beim ausdrucken der QTableWidget-Tabelle
Antworten: 2
Zugriffe: 38

Re: PyQt5 - Exit Code beim ausdrucken der QTableWidget-Tabelle

Keine Ahnung, was damit alles kaputt geht, aber man sollte niemals zweimal __init__ aufrufen. Zudem: `horHeaders` enthält ja das selbe wie die Schlüssel von `data` wird dann aber gar nicht benutzt, sondern nur zum Zählen. Warum integrierst Du die zweite for-Schleife nicht in die erste. Die ganze Dat...
von Sirius3
Samstag 17. November 2018, 21:08
Forum: Allgemeine Fragen
Thema: Mehrfache Hysterese programmieren
Antworten: 5
Zugriffe: 91

Re: Mehrfache Hysterese programmieren

@sisamiwe: Skripte, in denen etliche Variablen aus dem Nichts kommen, sind mir suspect. Wenn Du Deine Variablen sinnvoll benennen würdest, müßtest Du nicht in einem Kommentar erklären, was ›at‹ oder ›fp‹ bedeuten. Bei den if-Bedingungen sind etliche Klammern zu viel und ein paar zuwenig. Wenn man di...
von Sirius3
Samstag 17. November 2018, 20:43
Forum: Qt/KDE
Thema: Portierung eines Beispielprogramms von Tkinter nach PyQt5
Antworten: 19
Zugriffe: 236

Re: Portierung eines Beispielprogramms von Tkinter nach PyQt5

Das mit dem Controller hat immer noch keinen Mehrwert, auch wenn Du ein Attribut fälschlicherweise da reinschiebst. Was sinn macht, ist das M von MVC, völlig ungetestet: import sys import time from random import choice from PyQt5.QtWidgets import QApplication, QMainWindow, QDialog from PyQt5.uic imp...
von Sirius3
Samstag 17. November 2018, 17:26
Forum: Allgemeine Fragen
Thema: Dechiffrierung mit Python
Antworten: 7
Zugriffe: 101

Re: Dechiffrierung mit Python

Wenn eine Fehlermeldung kommt, wäre es gut, wenn Du auch sagst welche und wo (Traceback). Strings sind unveränderlich, replace oder upper liefert also als Ergebnis einen neuen String. Eine while-Schleife ist ziemlich umständlich, wenn man auch direkt mit einer for-Schleife über die Zeichen des Strin...
von Sirius3
Samstag 17. November 2018, 10:04
Forum: Allgemeine Fragen
Thema: Erste Gehversuche mit Klasse
Antworten: 13
Zugriffe: 178

Re: Erste Gehversuche mit Klasse

Das einfachste Kriterium ist, bietet die Klasse einen Mehrwert gegenüber einzelnen Funktionen. In Objekten gesprochen: ist das, was ich da beschreibe ein Objekt, also etwas was einen definierten Zustand hat und Methoden, die diesen Zustand abfragen oder verändern. Man merkt, dass man eine Klasse bra...
von Sirius3
Samstag 17. November 2018, 09:24
Forum: Allgemeine Fragen
Thema: Methode einer Klasse in einem separaten Modul aufrufen, geht das?
Antworten: 9
Zugriffe: 98

Re: Methode einer Klasse in einem separaten Modul aufrufen, geht das?

Ist ist schrecklich verwirrend, wenn Du Dein Package `includes` nennst. Namensräume und Kapselung sind wichtige Prinzipien der Programmierung, werden aber durch Includieren und globale Variablen durchbrochen. Ersteres gibt es deshalb in Python generell nicht und zweiteres sollte man nicht verwenden....
von Sirius3
Samstag 17. November 2018, 07:16
Forum: Allgemeine Fragen
Thema: string am ende jeden Zeile hinzufügen
Antworten: 1
Zugriffe: 41

Re: string am ende jeden Zeile hinzufügen

@hth11: wenn es sich um csv-Dateien mit dem Delimiter ; handelt, solltest Du das csv-Modul zum Lesen und Schreiben benutzen. Der Programmabschnitt ist viel zu weit eingerückt. Bei einer so tiefen Verschachtelung solltest Du unbedingt den Code in Funktionen aufteilen, und damit die Ebenentiefe verrin...