>>> u"%s,%02d" % ('ABC',2)
'ABC,02'
>>> "{0},{1}".format('ABC',2)
'ABC,2'
>>> "{0},{1:02d}".format('ABC',2)
'ABC,02'
――Je vais essayer de saisir des variables au lieu de les saisir directement.
>>> a = ['a','b','c']
>>> a
['a', 'b', 'c']
>>> "{0}_{1}_{2}".format(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: tuple index out of range
>>> "{0}_{1}_{2}".format(*a)
'a_b_c'
>>> "{0}_{1}_{2}".format(*['a','b','c'])
'a_b_c'
>>> "{0}_{1}_{2}".format(*('t','u','p'))
't_u_p'
«Eh bien, c'est jusqu'à ce point, n'est-ce pas? ――Mais la combinaison avec le type de dictionnaire est pratique, il semble que vous n'utilisez le module de modèle qu'avec celui-ci. ――Il semble que vous puissiez écrire \ * comme deux \ * \ * d pour les variables.
>>> d={"name":"John","age":25}
>>> d
{'name': 'John', 'age': 25}
>>> "call me '{name}' , I'm {age}".format(**d)
"call me 'John' , I'm 25"
―― À l'heure actuelle, il n'y a que des dictionnaires et des tableaux comme JSON, donc la gamme d'applications est large.
rss.py
# -*- coding: utf-8 -*-
import feedparser
qiita_dic = feedparser.parse('http://qiita.com/tags/python/feed.atom')
for entry in qiita_dic.entries:
print(u"{title}\t{link}\t{published}\t{author}".format(**entry))
――C'est le résultat de l'exécution, c'est bien de pouvoir le faire en une seule ligne!
sh-3.2$ python rss.py
Mémo Préférences TensFlow http://qiita.com/s_nakamura/items/b502fb29b3f6321a0403 2016-10-10T16:09:52+09:00 s_nakamura
J'ai essayé de créer Othello AI avec tensorflow sans comprendre la théorie de l'apprentissage automatique ~ Partie 1 ~ http://qiita.com/sasaco/items/3b0b8565d6aa2a640caf 2016-10-10T15:28:54+09:00 sasaco
[Notes personnelles]Type de séquence Python / type de mappage http://qiita.com/RyoMa_0923/items/a714eb5dce24e9463c00 2016-10-10T13:16:19+09:00 RyoMa_0923
Résumons le standard de codage Python PEP8(2) http://qiita.com/sartan123/items/a74010b06f47792e7660 2016-10-10T11:55:54+09:00 sartan123
StackStorm :Développer un pack avec st2sdk http://qiita.com/unchemist/items/10046264d29fb7c7334b 2016-10-10T03:08:35+09:00 unchemist
Implémenter des fonctionnalités telles que le remplacement de fenêtre sur Ubuntu http://qiita.com/fx-kirin/items/f41aaaeef9a5886cf87f 2016-10-10T00:50:32+09:00 fx-kirin
〜〜〜
――Cela ressemble à ça, n'est-ce pas intuitif comparé au format ...
sh-3.2$ perl -le '{my %d = ("name"=>"John","age"=>25);print sprintf("call me %s , Im %d",map {$d{$_}} ("name","age"))}'
call me John , Im 25
Recommended Posts