Comments on: % ou format() en Python ? http://sametmax.com/ou-format-en-python/ Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 12:15:31 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: Sam http://sametmax.com/ou-format-en-python/#comment-11846 Sam Tue, 30 Jul 2013 10:58:58 +0000 http://sametmax.com/?p=6416#comment-11846 C'est ce que je croyais aussi, mais en fait il est toujours là dans les dernières versions de Python 3. C’est ce que je croyais aussi, mais en fait il est toujours là dans les dernières versions de Python 3.

]]>
By: JeromeJ http://sametmax.com/ou-format-en-python/#comment-11822 JeromeJ Tue, 30 Jul 2013 01:01:25 +0000 http://sametmax.com/?p=6416#comment-11822 Salut, Le "old %-formatting" est déprécié depuis 2.6. http://docs.python.org/library/stdtypes.html#str.format Salut,

Le “old %-formatting” est déprécié depuis 2.6.

http://docs.python.org/library/stdtypes.html#str.format

]]>
By: Stéphane http://sametmax.com/ou-format-en-python/#comment-10649 Stéphane Sat, 06 Jul 2013 11:31:19 +0000 http://sametmax.com/?p=6416#comment-10649 Juste une coquille (deux corrections): feinénants -> fainéants Juste une coquille (deux corrections):
feinénants -> fainéants

]]>
By: Sam http://sametmax.com/ou-format-en-python/#comment-10298 Sam Sat, 22 Jun 2013 22:37:06 +0000 http://sametmax.com/?p=6416#comment-10298 C'est aussi mieux pour les variables nommées. %(nom)s c'est plus chiant à tapper que {nom} C’est aussi mieux pour les variables nommées. %(nom)s c’est plus chiant à tapper que {nom}

]]>
By: Romain http://sametmax.com/ou-format-en-python/#comment-10294 Romain Sat, 22 Jun 2013 20:49:06 +0000 http://sametmax.com/?p=6416#comment-10294 format, c'est quand même bien quand dans une substitution, on veut utiliser plusieurs fois un terme <code>In [2]: print('{0} {0} {0}'.format('bon')) bon bon bon </code> format, c’est quand même bien quand dans une substitution, on veut utiliser plusieurs fois un terme

In [2]: print('{0} {0} {0}'.format('bon'))
bon bon bon

]]>
By: Syl http://sametmax.com/ou-format-en-python/#comment-10291 Syl Sat, 22 Jun 2013 19:55:49 +0000 http://sametmax.com/?p=6416#comment-10291 Terrible!!! Merci! Terrible!!!

Merci!

]]>
By: Sam http://sametmax.com/ou-format-en-python/#comment-10288 Sam Sat, 22 Jun 2013 19:28:13 +0000 http://sametmax.com/?p=6416#comment-10288 <pre lang="python">>>> "Je veux inserer {0} dans une chaine contenant {{zobi=lamouche}}".format("ceci") u'Je veux inserer ceci dans une chaine contenant {zobi=lamouche}' </pre>
>>> "Je veux inserer {0} dans une chaine contenant {{zobi=lamouche}}".format("ceci")
u'Je veux inserer ceci dans une chaine contenant {zobi=lamouche}'
]]>
By: Syl http://sametmax.com/ou-format-en-python/#comment-10287 Syl Sat, 22 Jun 2013 19:00:06 +0000 http://sametmax.com/?p=6416#comment-10287 Mais alors, comment utiliser format si on a un {} dans la chaine à manipuler? Exemple: <code> In [20]: "Je veux inserer [0] dans une chaine contenant {zobi=lamouche}".format("ceci") --------------------------------------------------------------------------- KeyError Traceback (most recent call last) in () ----> 1 "Je veux inserer [0] dans une chaine contenant {zobi=lamouche}".format("ceci") KeyError: 'zobi=lamouche' </code> Mais alors, comment utiliser format si on a un {} dans la chaine à manipuler?

Exemple:


In [20]: "Je veux inserer [0] dans une chaine contenant {zobi=lamouche}".format("ceci")
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
in ()
----> 1 "Je veux inserer [0] dans une chaine contenant {zobi=lamouche}".format("ceci")

KeyError: 'zobi=lamouche'

]]>
By: Fred http://sametmax.com/ou-format-en-python/#comment-10281 Fred Sat, 22 Jun 2013 12:28:27 +0000 http://sametmax.com/?p=6416#comment-10281 Je ne dis pas que format() n'est pas utile mais perso je n'en ai pas encore eu l'utilité et le % me convient très bien. Clair, rapide à taper et facile à relire et en plus conservé en Python3. Pourquoi alors se compliquer la vie...? Je ne dis pas que format() n’est pas utile mais perso je n’en ai pas encore eu l’utilité et le % me convient très bien. Clair, rapide à taper et facile à relire et en plus conservé en Python3.
Pourquoi alors se compliquer la vie…?

]]>
By: kontre http://sametmax.com/ou-format-en-python/#comment-10269 kontre Fri, 21 Jun 2013 17:37:49 +0000 http://sametmax.com/?p=6416#comment-10269 J'ai cru lire que <code>%</code> était un chouilla plus rapide, ne serait-ce que parce qu'il a moins de fonctionnalités. Mais <code>%</code> c'est l'héritage des langages C-like, alors que <code>.format()</code> c'est plus pythonesque. (mais je suis moi aussi une grosse feignasse, à vrai dire) J’ai cru lire que % était un chouilla plus rapide, ne serait-ce que parce qu’il a moins de fonctionnalités.

Mais % c’est l’héritage des langages C-like, alors que .format() c’est plus pythonesque. (mais je suis moi aussi une grosse feignasse, à vrai dire)

]]>