Die Suche ergab 1576 Treffer

von birkenfeld
Donnerstag 29. Oktober 2009, 20:13
Forum: Showcase
Thema: einfacher caesar-code knacker
Antworten: 9
Zugriffe: 4698

Hier ist ein kleines Skript, das die wahrscheinlichste Verschiebung anhand einer Art von "Summe der Quadrate" ermittelt:

http://paste.pocoo.org/show/147744/
von birkenfeld
Donnerstag 29. Oktober 2009, 18:24
Forum: Allgemeine Fragen
Thema: Text splitten
Antworten: 11
Zugriffe: 1560

SigMA hat geschrieben:

Code: Alles auswählen

>>> print "Hello World"[2]
"He"
>>> print "Hello World"[5]
"Hello"
Da fehlt jeweils ein Doppelpunkt im Subscript: [:2] und [:5] müsste es heißen.
von birkenfeld
Dienstag 27. Oktober 2009, 10:01
Forum: Allgemeine Fragen
Thema: frage zu "print" befehl
Antworten: 28
Zugriffe: 2908

Vielleicht sollte man noch erwähnen, daß das Problem nur entsteht, eben weil in Python alles nett und freundlich sein soll: Deshalb denkt der print-Befehl selbst an das "\n", das man meist will, und beim "," fügt er eben noch eine Leerstelle an, wohl, weil das in den meisten Fäl...
von birkenfeld
Montag 26. Oktober 2009, 22:06
Forum: Allgemeine Fragen
Thema: Problem mit pylab
Antworten: 14
Zugriffe: 2203

Die Frage ist aber eigentlich, warum er nicht das Tk-Backend nimmt, Tkinter wird doch auch unter Windows mitinstalliert (sonst würde IDLE ja auch nicht laufen). @OP: Hast du in einer matplotlibrc explizit das Gtk-Backend eingestellt? (Oder ist das mittlerweile Standard, früher war das IIRC immer Tk....
von birkenfeld
Dienstag 20. Oktober 2009, 18:24
Forum: Allgemeine Fragen
Thema: Suchpfad erweitern seit Python 3.1
Antworten: 6
Zugriffe: 1538

Deine zwei Posts passen irgendwie nicht zusammen...
von birkenfeld
Sonntag 18. Oktober 2009, 21:00
Forum: Allgemeine Fragen
Thema: lambda expressions als Strings, eval und die Sicherheit
Antworten: 19
Zugriffe: 3956

Dazu hab ich nicht genau genug hingeschaut. "Das ist 100% sicher" is aber so ne Aussage, die man besser nicht leichtsinnig macht :)
von birkenfeld
Sonntag 18. Oktober 2009, 14:44
Forum: Allgemeine Fragen
Thema: lambda expressions als Strings, eval und die Sicherheit
Antworten: 19
Zugriffe: 3956

In der Tat fehlen dazu einige AST-Elemente, z.B. `Attribute`. Das sollte dann aber auch so bleiben...
von birkenfeld
Freitag 28. August 2009, 16:48
Forum: Codesnippets
Thema: Manga downloader
Antworten: 16
Zugriffe: 5524

Das sollte man aber auf "del name" einschränken, im Gegensatz zu "del obj[index]". Würde man das nicht eher mit ``obj.pop(index)`` lösen? Ich wollte auch zuerst als Beispiel das Löschen von Schlüsseln aus einem Dictionary nennen, aber auch dort gibt es bekanntlich pop(). Ja, pop...
von birkenfeld
Donnerstag 27. August 2009, 23:26
Forum: Allgemeine Fragen
Thema: RuntimeWarning: Parent module ... not found
Antworten: 9
Zugriffe: 1838

Mit dem imp-Modul? Wie genau sieht das aus?
von birkenfeld
Donnerstag 27. August 2009, 23:16
Forum: Allgemeine Fragen
Thema: Tuple kurz in Liste verwandeln
Antworten: 10
Zugriffe: 2018

Re: Tuple kurz in Liste verwandeln

Für die Zahlenfelder benutze ich 9 Listen in einem Tuple (früher waren es nur Listen, aber Tuple seien ja besser fürn Speicher) OT: Noch kleiner sind für Container mit fixer Anzahl Elemente übrigens Klassen mit __slots__: >>> import sys >>> sys.getsizeof([1,2]) 88 >>> sys.getsizeof((1,2)) 72 >>> cl...
von birkenfeld
Donnerstag 27. August 2009, 23:09
Forum: Allgemeine Fragen
Thema: [C API] Reference counts
Antworten: 2
Zugriffe: 778

Es hilft bei diesem Thema auch sehr, sich existierenden C-Code anzuschauen, beispielsweise in Modulen der Python-Distribution (denn da ist das Reference-Counting mit sehr hoher Wahrscheinlichkeit korrekt; viele 3rd-party Extensions nehmen es auch nicht besonders genau mit den Referenzen).
von birkenfeld
Donnerstag 27. August 2009, 23:07
Forum: Allgemeine Fragen
Thema: Äquivalent für "/dev/stdout" unter Windows CMD für
Antworten: 4
Zugriffe: 1683

War "con" nicht dieser Pseudo-Filename für die Konsole? Evtl. verbirgt sich ja dahinter stdin/stdout?
von birkenfeld
Donnerstag 27. August 2009, 23:06
Forum: Codesnippets
Thema: Manga downloader
Antworten: 16
Zugriffe: 5524

lunar hat geschrieben:Der Gebrauch von "del" dient im Allgemeinen (von Sonderfällen abgesehen) als schlechter Stil.
Das sollte man aber auf "del name" einschränken, im Gegensatz zu "del obj[index]".
von birkenfeld
Freitag 14. August 2009, 23:16
Forum: Allgemeine Fragen
Thema: Anfängerfragen...schon wieder...
Antworten: 8
Zugriffe: 1340

Dav1d hat geschrieben:Ich würd noch statt:

Code: Alles auswählen

    print("Die Primzahlen lauten: ")
    print(primenumbers) 
das verwenden:

Code: Alles auswählen

print('Die Primzahlen lauten: {primzahlen}'.format(primzahlen=primenumbers))
Das ist schon etwas übertrieben. Hier reicht ein simples ``"... {0}".format(primenumbers)``.
von birkenfeld
Donnerstag 13. August 2009, 14:02
Forum: Codesnippets
Thema: splitter - Zerlegen von Sequenzen in gleiche Portionen
Antworten: 20
Zugriffe: 5378

Wenn du dann feststellst, dass einige Funktionen in der Stdlib als Parameter ``a`` und ``b`` haben und sich nichtmal mittels Schlüsselwörtern aufrufen lassen, ändert das deine Meinung? Das ist so falsch. Da die Parameter sich nicht als Keywords aufrufen lassen, haben sie gar keinen Namen . (Nur in ...
von birkenfeld
Sonntag 9. August 2009, 19:08
Forum: Allgemeine Fragen
Thema: [C API] Exception werfen
Antworten: 8
Zugriffe: 1784

Da haben wirs schon -- dein Fehlerhandling ist total kaputt. Sowohl wenn deine Funktion eine Exception setzt, also auch wenn eine aufgerufene Funktion (wie PyArg_ParseTuple) eine Exception gesetzt hat (wie das im Rückgabewert angezeigt wird, sagt die Doku), muss deine Funktion (sofort) NULL zurückge...
von birkenfeld
Sonntag 9. August 2009, 18:49
Forum: Allgemeine Fragen
Thema: [C API] Exception werfen
Antworten: 8
Zugriffe: 1784

Die ganze C-Funktion, und wie du sie aus Python aufrufst. Interessant ist z.B., was du nach dem PyErr_SetString() tust.

Am besten wäre natürlich ein reduzierter Testcase.
von birkenfeld
Sonntag 9. August 2009, 08:08
Forum: Allgemeine Fragen
Thema: [C API] Exception werfen
Antworten: 8
Zugriffe: 1784

Solche vagen "das funktioniert nicht"-Aussagen bringen uns hier nicht weiter. Um dir helfen zu können, brauchen wir den Code.
von birkenfeld
Samstag 8. August 2009, 22:48
Forum: Showcase
Thema: PyLoad, 1 Click Hoster Downloader
Antworten: 21
Zugriffe: 9796

snafu hat geschrieben:Einmal wird das Builtin `exit()` überschrieben, einmal nicht. Mehr passiert da nicht. Mein Tipp: Lass es jetzt einfach, wie es ist.
`exit` ist aber gar kein richtiges Builtin.
von birkenfeld
Samstag 8. August 2009, 22:45
Forum: Offtopic
Thema: I hate Sourceforge
Antworten: 13
Zugriffe: 2109

Man muss ja SF nicht mögen, aber... Einer der Gründe, warum neulich schon wieder Design- und UI-Wechsel war, ist, dass Teile der Seite jetzt auf Python, und nicht mehr PHP, laufen. Mit der Zeit sollen wohl noch mehr Bereiche entsprechend umgestellt werden. Und mit Mark Ramm haben sie auch jemand ein...