vendredi 18 février 2011

String immutable en Python

Je viens de découvrir que, comme en Java, les String sont immutables en Python.

Du coup, quand on veut concaténer, il ne faut pas tomber dans le piège de faire bêtement des +=
J'ai trouvé un super article d'Oliver Crow, énumérant les différentes possibilités pour concaténer.

La méthode 5 sort du lot (performante et peu consommatrice en mémoire). Cette méthode utilise la classe StringIO du module cStringIO.

PS : 
à partir de Python 3.0.1, le module cStringIO est remplacé par io : http://docs.python.org/release/3.0.1/whatsnew/3.0.html

2 commentaires:

Anonyme a dit…

Bonjour, quelle est la différence entre Nagios et JavaMelody

Nabil BEN YOUSSEF a dit…

J'ai répondu à cette question ici (dans les commentaires) :
http://nabilbenyoussef.blogspot.com/2011/02/monitoring-javamelody.html

Categories