Created
September 9, 2024 20:55
-
-
Save yaf/86a62e5bcd9e48ab9004d643d6765ae6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Les f-string sont en fait des chaines de caractère qui vont être « interprétées ». | |
Ce sont des chaines de caractères dans lesquelles nous allons pouvoir | |
introduire des éléments variables. | |
""" | |
print("Une chaine standard :") | |
standardString = "une chaine de caractère classique, toute simple" | |
print(standardString) | |
# donnera en sorti console : "iune chaine de caractère classique, toute simple" | |
print("---") | |
# Une f-string, c'est pour parler de « formattage », | |
print("voici un exemple à l'ancienne (avant python3)") | |
name = "Yarid" | |
uneFStringSimple = "Bonjour %s, bienvenu ici !" % name | |
print(uneFStringSimple) | |
# donnera en sorti console : "Bonjour Yarid, bienvenu ici !" | |
print("---") | |
# La version plus récente des F-String sont plus compact en syntaxe : | |
print("un exemple de fstring d'aujourd'hui") | |
name = "Mounia" | |
uneFStringAujourdhui = f"Elle dit que son nom est {name}." | |
print(uneFStringAujourdhui) | |
# donnera en sortie console : "Elle dit que son nom est Mounia." | |
print("---") | |
""" | |
L'intérêt des f-string, c'est | |
- éviter de dupliquer les chaine de cacactère alors qu'une toute petite partie change dans la phrase | |
- éviter de concaténer des chaines | |
Sans f-string, pour faire uen phrase avec des éléments issu de variable, il faudrait faire | |
""" | |
print("string concatenée") | |
name = "Daroueche" | |
stringConcatene = "Bonjour " + name + ". Comment ça va ?" | |
print(stringConcatene) | |
# donnera "Bonjour Daroueche. Comment ça va ?" | |
print("---") | |
# Alors qu'avec une f-string il y a moyen d'avoir un truc plus facile à lire (à priori) | |
print("autre exemple de f-string d'aujourd'hui") | |
name = "Daroueche" | |
stringF = f"Bonjour {name}. Comment ça va ?" | |
print(stringF) | |
# donnera la même chose qu'au dessus. | |
print("---") | |
# C'est pratique aussi pour dupliquer des phrases avec un élément ou deux qui varie | |
print("affiche la liste des courses") | |
listeCourse = { "patate": 3, "manioc": 5, "riz": 10 } | |
for ingredient in listeCourse: | |
quantite = listeCourse[ingredient] | |
fString = f"Acheter {quantite} de {ingredient}" | |
print(fString) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment