Die Suche ergab 1316 Treffer

von derdon
Montag 25. März 2013, 13:41
Forum: Allgemeine Fragen
Thema: Was bedeutet left |= right?
Antworten: 6
Zugriffe: 930

Re: Was bedeutet left |= right?

Was „oder” in der Mengenlehre bedeutet, habe ich mal vor laaanger Zeit in der Grundschule gelernt. :-) :shock: Ernsthaft? Ich hatte Mengenoperationen in der 11. oder 12. Klasse. Also dir hat man in der 4. Klasse beigebracht, was Vereinigung, Schnitt etc. bedeuten und wie man diese Operationen anwen...
von derdon
Sonntag 24. März 2013, 21:59
Forum: Allgemeine Fragen
Thema: Alle Elemente einer verschachtelten Liste in eine Liste
Antworten: 13
Zugriffe: 3198

Re: Alle Elemente einer verschachtelten Liste in eine Liste

Hier eine nicht-rekursive Version, die ich auf der Seite http://rightfootin.blogspot.de/2006/09/more-on-python-flatten.html gefunden habe: def flatten(l, ltypes=(list, tuple)): ltype = type(l) l = list(l) i = 0 while i < len(l): while isinstance(l[i], ltypes): if not l[i]: l.pop(i) i -= 1 break else...
von derdon
Donnerstag 21. März 2013, 18:29
Forum: Showcase
Thema: typechecking decorator für python 2.x
Antworten: 26
Zugriffe: 6447

Re: typechecking decorator für python 2.x

Ich verstehe immer noch nicht, warum du erstens ein Dictionary mit Strings benutzt, zweitens das types Modul verwendest (darauf hat BlackJack schon hingewiesen) und drittens, warum du überhaupt versuchst, in einer dunamisch typisierten Sprache statische Typisierung einzuführen. Du arbeitest da gegen...
von derdon
Freitag 15. März 2013, 12:52
Forum: Allgemeine Fragen
Thema: Rätsel mit Dictionaries und for schleife
Antworten: 22
Zugriffe: 3813

Re: Rätsel mit Dictionaries und for schleife

Noch ein allgemeiner Hinweis: Benutze den "Vorschau"-Button (links neben "Absenden") bevor du eine Antwort abschickst. Dann wäre dir nicht nur die inkonsistente Einrückung, sondern auch der Smiley, der eigentlich :) sein soll, aufgefallen.
von derdon
Donnerstag 14. März 2013, 23:29
Forum: Allgemeine Fragen
Thema: Rätsel mit Dictionaries und for schleife
Antworten: 22
Zugriffe: 3813

Re: Rätsel mit Dictionaries und for schleife

Da ist wohl wieder ein Einrückungs- Fehler beim Kopieren entstanden. Warum haben eigentlich so viele hier kaputte Zwischenablagen, die beim Kopieren die Einrückung zerstören und manchmal auch noch zusätzliche Bugs einbauen? Gut dass ich mit meinem stabilen Debian auf eine alte, bewährte Version von ...
von derdon
Mittwoch 13. März 2013, 20:58
Forum: Allgemeine Fragen
Thema: Rätsel mit Dictionaries und for schleife
Antworten: 22
Zugriffe: 3813

Re: Rätsel mit Dictionaries und for schleife

Wenn du Python2 benutzt, solltest du raw_input statt input verwenden. input erlaubt bei Python2 die Ausführung beliebigen Codes (z.b. das Löschen von Dateien) und stellt damit ein Sicherheitsrisiko dar. Der name `frage1` ist unpassend, weil ja keine Frage, sondern die Antwort auf die Frage zurückgeg...
von derdon
Donnerstag 28. Februar 2013, 14:08
Forum: Allgemeine Fragen
Thema: Empfehlung für curses tutorial ?
Antworten: 10
Zugriffe: 2578

Re: Empfehlung für curses tutorial ?

Eine simple, ausführlich kommentierte curses-Anwendung kannst du hier finden: https://github.com/derdon/hodgepodge/blob/master/python/timeit_curses.py. In urwid habe ich auch zwei Anwendungen geschrieben; die sind dort zu finden: https://github.com/derdon/hodgepodge/tree/master/python/urwid. Ansonst...
von derdon
Mittwoch 20. Februar 2013, 16:23
Forum: Allgemeine Fragen
Thema: Lösungsalgorithmen für nichtlineare Gleichungssystem
Antworten: 15
Zugriffe: 6874

Re: Lösungsalgorithmen für nichtlineare Gleichungssystem

In einer for-Schleife kann vieles passieren; innerhalb einer List-Comprehension ist die erlaubte Syntax schon eingeschränkter. Allein deswegen kann man sich schon vorstellen, dass bei einer LC mehr optimiert werden kann, weil eben mehr Annahmen über den Code gemacht werden können.
von derdon
Freitag 8. Februar 2013, 10:59
Forum: Ideen
Thema: Renew helper / Fragen zur Umsetzung
Antworten: 7
Zugriffe: 4829

Re: Renew helper / Fragen zur Umsetzung

Also willst du einen graphischen Paketmanager für Windows schreiben, der möglichst einfach zu bedienen sein soll? Was meinst du mit "Vorlagen", kannst du das etwas ausführlicher erläutern?
von derdon
Mittwoch 6. Februar 2013, 21:42
Forum: Allgemeine Fragen
Thema: Positive und negative Zahlen aus Liste separat addieren
Antworten: 30
Zugriffe: 6141

Re: Positive und negative Zahlen aus Liste separat addieren

Man muss übrigens nicht die O-Notation kennen, um das zu verstehen. Es reicht aus, wenn man weiß, dass filter unabhängig von den Parametern über die komplette Liste iterieren muss und sum ebenfalls immer über die komplette Liste iteriert. Wenn man das im Hinterkopf hat und das dann mit Lösungen verg...
von derdon
Dienstag 5. Februar 2013, 11:48
Forum: Codesnippets
Thema: DefaultList
Antworten: 10
Zugriffe: 3270

Re: DefaultList

Ja, denn mit guten Tests hättest du den Bug selber gefunden. Tests würde ich nur dann *nicht* schreiben, wenn eine Funktion sehr trivial ist, z.b. wenn sie nichts anderes tut als eine andere Funktion mit einem konstanten Wert aufruft.
von derdon
Montag 4. Februar 2013, 00:26
Forum: Ideen
Thema: Twitter-Client in curses
Antworten: 7
Zugriffe: 3856

Re: Twitter-Client in curses

Ich habe vor ein paar Tagen die Motivation und Zeit gefunden, so etwas anzufangen. Kurz darauf habe ich aber ein Projekt entdeckt, das viel besser ist als ich es je schaffen könnte, es heißt Turses: http://turses.readthedocs.org/en/latest/ . Das ist also der Grund, warum ich wohl niemals einen curse...
von derdon
Dienstag 29. Januar 2013, 22:13
Forum: Allgemeine Fragen
Thema: Funktionen importieren
Antworten: 7
Zugriffe: 1839

Re: Funktionen importieren

4) warum gibt bmi keinen Wert zurück, sondern rechnet nur, und schmeißt das Ergebnis weg? Na, das hat zappa doch selber in seinem Code in einem Kommentar geschrieben: bodyMass = gewicht * groesse #ich weiß, das ist quatsch Damit zeigt er doch, dass er selber nicht viel von der BMI-Formel hält (die ...
von derdon
Sonntag 27. Januar 2013, 18:10
Forum: Allgemeine Fragen
Thema: AttributeError: 'str' object has no attribute 'uppper'
Antworten: 12
Zugriffe: 4231

Re: AttributeError: 'str' object has no attribute 'uppper'

upper schreibt man mit 2 p, nicht mit 3. Außerdem überschreibst du die eingebaute Funktion chr, womit du auf die Nase fallen könntest. Die Fehlermeldung kommt aber vom falsch geschriebenen upper. Es ist übrigens unnötig, in jedem Fall die komplette Schleife zu durchlaufen. Wenn du False zurückgeben ...
von derdon
Donnerstag 24. Januar 2013, 11:36
Forum: Offtopic
Thema: 14842. Thema
Antworten: 8
Zugriffe: 2746

Re: 14842. Thema

Übertrieben viel? Finde ich auch.
von derdon
Dienstag 22. Januar 2013, 22:51
Forum: Allgemeine Fragen
Thema: Exe mit cx-freeze - Verhindern eines Mehrfachaufrufs
Antworten: 7
Zugriffe: 971

Re: Exe mit cx-freeze - Verhindern eines Mehrfachaufrufs

Ich denke, die übliche Art, dieses "Problem" zu lösen ist, nach dem Start eine Lockdatei anzulegen, wenn sie noch nicht existiert bzw. das Programm sofort zu beenden, wenn solch eine Lockdatei existiert. Problem in Anführungszeichen, weil ich generell kein Problem darin sehe, wenn es mehr ...
von derdon
Donnerstag 10. Januar 2013, 19:42
Forum: Allgemeine Fragen
Thema: Unvollständige Liste ...
Antworten: 15
Zugriffe: 2771

Re: Unvollständige Liste ...

Voilà:

Code: Alles auswählen

>>> filecontent = "Das ist ein Test"
>>> x = filecontent.split()
>>> zip(x, x[1:])
[('Das', 'ist'), ('ist', 'ein'), ('ein', 'Test')]
von derdon
Sonntag 6. Januar 2013, 16:58
Forum: Allgemeine Fragen
Thema: Mehrere Charakter erstellen
Antworten: 5
Zugriffe: 1739

Re: Mehrere Charakter erstellen

Könntest du mir ein Besipiel machen? Ja, kann ich (für Python3 geschrieben; weil du Umlaute in deinen Namen verwendest, habe ich angenommen, dass du Python3 benutzt): >>> class Schwertkämpfer: ... def __init__(self, charaktername): ... self.charaktername = charaktername ... def __repr__(self): ... ...
von derdon
Sonntag 6. Januar 2013, 14:43
Forum: Allgemeine Fragen
Thema: Mehrere Charakter erstellen
Antworten: 5
Zugriffe: 1739

Re: Mehrere Charakter erstellen

1. Vergiss, das global existiert. Benutze Funktionen und Rückgabewerte. 2. Erstelle Listen von Objekten, wenn du mehr als eine Instanz einer Klasse erstellen möchtest. Das geht mit der eingebauten Funktion map, mit einer List-Comprehension oder "per hand" indem du zuerst eine leere Liste e...
von derdon
Samstag 5. Januar 2013, 00:35
Forum: Allgemeine Fragen
Thema: Überlappungs-Koeffizienten berechnen
Antworten: 20
Zugriffe: 2829

Re: Überlappungs-Koeffizienten berechnen

Geht auch noch kürzer/direkter: sum(a == b for a, b in data) / len(data) Das geht allerdings nur, weil bool in Python von int erbt und sich daher True wie 1 und False wie 0 verhält. Ob die Ausnutzung dieser Eigenschaft "clever" ist oder der Code dadurch unleserlicher wird, ist zumindest G...