Die Suche ergab 1316 Treffer
- 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...
- 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...
- 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...
- 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.
- 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 ...
- 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...
- 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...
- 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.
- 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?
- 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...
- 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.
- 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...
- 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 ...
- 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 ...
- Donnerstag 24. Januar 2013, 11:36
- Forum: Offtopic
- Thema: 14842. Thema
- Antworten: 8
- Zugriffe: 2746
Re: 14842. Thema
Übertrieben viel? Finde ich auch.
- 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 ...
- 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')]
- 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): ... ...
- 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...
- 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...