Print::py

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Affichage et formatage de chaînes
Fonction print(), méthode .format()
Voir aussi Objet::py · Type::py

La fonction print() affiche du texte et des variables. Le formatage moderne s'appuie sur la méthode .format() des chaînes, avec des champs numérotés ou nommés.

Affichage standard

print("mon texte", var, "texte2")

Syntaxe format

Champs positionnels :

print("Je m'appelle {0} {1} et j'ai {2} ans".format(prenom, nom, age))

Champs nommés (utile pour un gabarit multiligne) :

adresse = """
{no_rue}, {nom_rue}
{code_postal} {nom_ville} ({pays})
""".format(no_rue=5, nom_rue="rue des postes", code_postal=75003, nom_ville="Paris", pays="France")
print(adresse)

Concaténation

chaine = message + " " + prenom
print(chaine)

La concaténation avec + n'est possible qu'entre chaînes : il faut convertir les autres types avec str().

message = "j'ai " + str(age) + " ans"

Voir aussi