Pour les débutants de Python, il n'est pas facile de rechercher des variables et du texte en même temps dans l'instruction print, je voudrais donc l'expliquer ici.
Ici, nous allons expliquer trois méthodes.
Écrire du texte + des variables
Utilisez des caractères de spécification de conversion tels que% d et% s
Utilisez la fonction de format
Écrire du texte + des variables
test1.py
x = 3
print "x est"+str(x)+"est"
test1.sortie py
'x vaut 3'
N'oubliez pas de convertir X en type chaîne.
test2.py
x = 3
print "x est%ré" % x
test2.sortie py
'x vaut 3'
De plus, il semble que vous puissiez écrire comme suit en utilisant les locaux ().
test2_1.py
x = 3
print "x est%(x)s" % locals()
test2_1.sortie py
'x vaut 3'
test3.py
x = 3
print "x est{0}est".format(x)
test3.sortie py
'x vaut 3'
test3_1.py
x = 3
print "x est{x}est".format(**locals())
test3_1.sortie py
'x vaut 3'
Personnellement, je trouve .format () utile. Vous n'avez pas à vous soucier du type de variable dans le format, et si le nombre de variables augmente, vous pouvez simplement l'augmenter comme {0}, {1} .... Le format à la fin doit être (variable 1, variable 2 ...).
ʻAjout: il y avait une indication le 24 septembre 2015, donc je l'ai corrigée`
Recommended Posts