Skip to content

{ Tag Archives } Python

Neues Zitat: snakes won’t get you anywhere

Also, except for popularity, Python didn’t go anywhere as a language.

Manuel J. Simoni

Weitere Zitate gibt’s in der Zitatsammlung. Eine Liste der neuesten Zitate gibt es auch.

Also tagged ,

What encoding is this?

Ever wondered what kind of cheese encoding that string is in?

The other day I had one of those strings: coming from an outstream of a command-line (on windows) – I first thought it would be cp1252-encoded. Which it wasn’t.

Also tagged , ,

PyPy schneller als Py

Ein kleines Faktoid zum Thema “Python, implementiert in Python”: Wenn ich PyPy numeric experiments richtig verstehe, ist PyPy für numerische Anwendungen inzwischen (wesentlich) schneller als Python (dessen Standardimplementierung in C geschrieben ist) – nicht zuletzt wegen einem (generierten!) JIT.

Also tagged ,

Immer dabei: Python Mobile

Ich bin erst heute darüber gestolpert, dass es eine mobile Python-Version gibt: www.portablepython.com.

Die Idee ist dieselbe wie bei Opera on a stick: Immer und überall das dabei haben können, was man gerne hat und gerne verwendet.

Also tagged , ,

Gutes Tutorial zu Python-Generatoren

Generatoren sind eine interessante Sache. Man kann damit CoRoutinen implementieren. Und Trampoline (TrampolineStyle) für leichtgewichtiges Threading und Eventhandling. Sie sind verwandt mit Continuations.

Also tagged , ,

Python 3.0: Zwischen global und local liegt nonlocal

Am Ende des Kapitels Revenge of the Nerds von HackersAndPainters – im Abschitt “Appendix: Power” – bringt PaulGraham ein Programmierbeispiel um die Aussagekraft von Programmiersprachen einander gegenüberzustellen.

Also tagged , , , ,

Python 3000 – äh – 3.0 ist da!

Gestern ist Python 3.0 veröffentlicht worden: Release Notes

Also tagged

Mehrere Pythons unter Windows

Vor kurzem erschien Python 2.6 (wie berichtet).

Installation unter Windows

Für die Installation von Python unter Windows gibt es MS-Installer (.msi), die man im Downloadbereich von python.org findet.

Also tagged ,

Python 2.6

Seit 1. Oktober gibt es eine neue Version von Python: Python 2.6!

Beim kurzen Überfliegen der What’s new in Python 2.6 sind mir folgende Punkte besonders aufgefallen:

Also tagged

Ceremony: Java String Padder

The other day I was searching for a method on Java’s String-class (or an instance thereof or some other (static) class that would provide it) that would add some filling characters to a string. In my concrete case I wanted it to add some ’0′s in front of some other string-valued integer. As an example ’102′ should be padded to 5 places, resulting in ’00102′.

Also tagged , , , ,

1 Tag, 3 sehr praktische Py-Bibs

Zur Zeit mache ich ziemlich viel XML-Verarbeitung. Um das ganze pythonischer zu gestalten, parse ich das XML in eine Dictionary-Implementierung, die sich die Reihenfolge der Einfügungen merkt (Originalcode via Voidspace: OrderedDict) und auf deren Inhalt nicht nur mit dict["schlüsselwert"] zugegriffen werden kann, sondern auch mit dem praktischeren dict.schlüsselwert (meine Erweiterung).

Also tagged , , , , , , , , ,

Code Swarm Visualisierung: Python

Auf Empty Thoughts bin ich gerade auf eine coole und aufschlussreiche Visualisierung der Python-Codebase (bzw. deren Commit-Historie) gestoßen: code_swarm – Python

Für weitere Links und Infos gibt’s eine Seite im Wiki: CodeSwarm


code_swarm – Python from Michael Ogawa on Vimeo. Also tagged , , ,

Einfacher Insert-hook in Django

Django powered

Für meine Zitatsammlung (einer DjangoAnwendung) war ich auf der Suche nach einer Möglichkeit, bei einem neu angelegten Zitat automatisch einen Eintrag auf dem Blog zu generieren. Somit ergaben sich

Also tagged , , , , , , ,