Aujourd’hui, on s’intéresse à l’affichage en python. Dans un premier temps, je vous explique l’utilité de la fonction print(). Ensuite, nous nous intéresserons auf-string et pour finir, nous verrons l’écriture scientifique.
1. Fonction print()
La fonction print() affiche l’argument qu’on lui passe entre parenthèse et un retour à la ligne.
>>> print("Hello world!") # affichage d'une chaîne de caractère
Hello world!
>>> var = 5
>>> print(var) # Affichage de la valeur stocké dans une variable
5
>>> age = 23
>>> print( "Salut, j'ai", age, "ans.") # Affiche tous les arguments sur la même ligne et finis avec un saut de ligne
Salut, j'ai 23 ans.
>>> print( "Salut, j'ai " + str(age) + "ans.") # '+' permet la concaténation de chaîne de caractère
Salut, j'ai 23 ans.
>>> print ("Hello" , end =""); print("my friend") # Modification du comportement de print en utilisant le mot-clé "end".
Hellomy friend
Lors de la concaténation, faites très attention aux espaces !
Dans le même style que end, vous avez :
- sep : séparateur – chaîne de caractère à mettre entre les différents attributs de print lors de l’affichage
>>> print(1, 2, 3, sep='|')
1|2|3
>>> print('foobar snafu', end='|')
foobar snafu|
- file : un fichier – permet d’écrire dans un fichier
>>> print('foobar', file=open(r'C:\\test.txt', "w"))
>>> open(r'C:\\test.txt', "r").read()
'foobar\\n'
• 📗Documentation de print()
2. Chaîne de formatage
Une chaine de formatage est une chaine de caractère assez special où l’on peut y incorporer directement des variables lors de sa création. Dans l’exemple précédent, on a concaténé 2 chaines de caractères et une variable de type int. Mais on aurait aussi pu formater la chaîne de caractère afin d’y incorporer la valeur de la variable.
>>> age = 23
>>> print(f"Salut, j'ai {age} ans.")
Salut, j'ai 23 ans.
🗒️ Ce type de formatage ne fonctionne qu’à partir de python3. Pour les anciennes versions, il faudra utiliser l’ancienne méthode de formatage.
Sinon, il reste toujours la bonne vieille méthode !
>>> age = 23
>>> print("Salut, j'ai {} ans.".format(age))
Salut, j'ai 23 ans.
3. Écriture scientifique
À l’aide de l’écriture formatée, on peut faire des choses assez intéressantes avec les chiffres comme définir le nombre de chiffres significatif, ou permettre l’affichage en notation scientifique (avec le e).
>>> print(f"{1_000_000_000:e}")
1.000000e+09
>>> print(f"{1_000_000_000:.1e}")
1.0e+09
Merci d’avoir lu cet article. Si vous aimez ce que je fais, alors abonnez vous à ma chaîne YouTube et à mon blog/newsletter. Une vidéo par semaine sur YouTube et 2 articles par semaine pour mon blog !