Mardi 11 août 2009 2 11 /08 /Août /2009 15:02
Quand on utilise l'opérateur modulo '%' pour formatter une chaîne en python, il faut penser à ceci :

>>> o = None
>>> print "%s" % o
None
>>> o = (1,2)
>>> print "%s" % o
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: not all arguments converted during string formatting


Il a utilisé (1,2) comme une liste d'arguments pour le formattage et non pas comme un objet en soit. Il faut donc faire
>>> print "%s" % (o,)
(1,2)

Et surtout pas
>>> print "%s" % (o)
qui donnera la même erreur que ci-dessus puisqu'il va de lui-même considérer les parenthèses comme inutiles et les enlever.
Par Court-Jus - Publié dans : Python
Ecrire un commentaire - Voir les 2 commentaires
Mardi 4 août 2009 2 04 /08 /Août /2009 16:49
Python c'est magique.

Pour savoir si tous les éléments d'une liste répondent à un critère :

Supposons des objets ayant une méthode test qui renvoie un booléen. On veut savoir si tous nos objets répondent à ce test :
>>> list = [objet1,objet2,objet3]
>>> [objet.test() for objet in list].count(True) == len(dico)

Si on veut savoir si l'un des objet répond au test, on peut faire

>>> [object.test() for objet in list].count(True) > 0

ou

>>> True in [object.test() for object in list]

Par Court-Jus - Publié dans : Python
Ecrire un commentaire - Voir les 0 commentaires
Mardi 4 août 2009 2 04 /08 /Août /2009 14:37
Mieux vaut un excédent de mots tard qu'un accident de moto...
Par Court-Jus - Publié dans : mieux vaut...
Ecrire un commentaire - Voir les 1 commentaires
Mercredi 29 juillet 2009 3 29 /07 /Juil /2009 17:00
J'ai changé mon template, sur l'ancien on ne voyait pas bien les liens. Maintenant ça va mieux... polom polom ma petite vie de bloggueur inintéressante......
Par Court-Jus - Publié dans : blog
Ecrire un commentaire - Voir les 1 commentaires
Mercredi 29 juillet 2009 3 29 /07 /Juil /2009 16:57
\o/ je viens de virer plein de Java pour mettre du python à la place \o/

Par Court-Jus - Publié dans : boulot
Ecrire un commentaire - Voir les 1 commentaires

Présentation

Recherche

Calendrier

Février 2012
L M M J V S D
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        
<< < > >>
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus