From da6ee99ff953b979780109ebdb5486e0fa73ba80 Mon Sep 17 00:00:00 2001 From: Julien M'Poy Date: Mon, 18 Sep 2017 12:13:53 +0200 Subject: Corrected some spelling mistakes and added an f-string example --- fr-fr/python3-fr.html.markdown | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/fr-fr/python3-fr.html.markdown b/fr-fr/python3-fr.html.markdown index 3d60157c..535220f1 100644 --- a/fr-fr/python3-fr.html.markdown +++ b/fr-fr/python3-fr.html.markdown @@ -5,6 +5,7 @@ contributors: - ["Steven Basart", "http://github.com/xksteven"] - ["Andre Polykanine", "https://github.com/Oire"] - ["Zachary Ferguson", "http://github.com/zfergus2"] + - ["Julien M'Poy", "http://github.com/groovytron"] translators: - ["Gnomino", "https://github.com/Gnomino"] filename: learnpython3-fr.py @@ -12,7 +13,7 @@ lang: fr-fr --- Python a été créé par Guido Van Rossum au début des années 90. C'est maintenant un des -langages les populaires. Je suis tombé amoureux de Python pour la clarté de sa syntaxe. +langages les plus populaires. Je suis tombé amoureux de Python pour la clarté de sa syntaxe. C'est tout simplement du pseudo-code exécutable. L'auteur original apprécierait les retours (en anglais): vous pouvez le contacter sur Twitter à [@louiedinh](http://twitter.com/louiedinh) ou par mail à l'adresse louiedinh [at] [google's email service] @@ -131,6 +132,10 @@ b == a # => True, les objets a et b ne pointent pas sur le même objet # On peut aussi utiliser des mots clés pour éviter de devoir compter. "{name} wants to eat {food}".format(name="Bob", food="lasagna") #=> "Bob wants to eat lasagna" +# Il est également possible d'utiliser les f-strings depuis Python 3.6 (https://docs.python.org/3/whatsnew/3.6.html#pep-498-formatted-string-literals) +name = "Fred" +f"He said his name is {name}." #=> "He said his name is Fred." + # Si votre code doit aussi être compatible avec Python 2.5 et moins, # vous pouvez encore utiliser l'ancienne syntaxe : "Les %s peuvent être %s avec la %s méthode" % ("chaînes", "interpolées", "vieille") @@ -220,7 +225,7 @@ del li[2] # li is now [1, 2, 3] li + other_li # => [1, 2, 3, 4, 5, 6] # Concaténer des listes avec "extend()" -li.extend(other_li) # Now li is [1, 2, 3, 4, 5, 6] +li.extend(other_li) # Maintenant li contient [1, 2, 3, 4, 5, 6] # Vérifier la présence d'un objet dans une liste avec "in" 1 in li # => True @@ -476,7 +481,7 @@ def add(x, y): # Appel d'une fonction avec des paramètres : add(5, 6) # => affiche "x est 5 et y est 6" et retourne 11 -# Une autre manière d'appeller une fonction : avec des arguments +# Une autre manière d'appeler une fonction : avec des arguments add(y=6, x=5) # Les arguments peuvent être dans n'importe quel ordre. # Définir une fonction qui prend un nombre variable d'arguments @@ -570,7 +575,7 @@ filter(lambda x: x > 5, [3, 4, 5, 6, 7]) # => [6, 7] #################################################### -# On utilise l'opérateur "classe" pour définir une classe +# On utilise l'opérateur "class" pour définir une classe class Human: # Un attribut de la classe. Il est partagé par toutes les instances de la classe. @@ -646,7 +651,7 @@ math.sqrt(16) == m.sqrt(16) # => True # Vous pouvez écrire les vôtres et les importer. Le nom du module # est le nom du fichier. -# On peut voir quels fonctions et objets un module définit +# On peut voir quelles fonctions et objets un module définit import math dir(math) @@ -662,7 +667,7 @@ def double_numbers(iterable): # Un générateur crée des valeurs à la volée. # Au lieu de générer et retourner toutes les valeurs en une fois, il en crée une à chaque -# itération. Cela signifie que les valeurs supérieures à 15 ne seront pas traîtées par +# itération. Cela signifie que les valeurs supérieures à 30 ne seront pas traîtées par # double_numbers. # Note : range est un générateur aussi. # Créer une liste 1-900000000 prendrait beaucoup de temps -- cgit v1.2.3 From d14d97c2da50de01af3780cd513b4d604e049f83 Mon Sep 17 00:00:00 2001 From: Julien M'Poy Date: Tue, 19 Sep 2017 08:32:04 +0200 Subject: Translated the f-string example and updated translators list --- fr-fr/python3-fr.html.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fr-fr/python3-fr.html.markdown b/fr-fr/python3-fr.html.markdown index 535220f1..1d85bded 100644 --- a/fr-fr/python3-fr.html.markdown +++ b/fr-fr/python3-fr.html.markdown @@ -5,9 +5,9 @@ contributors: - ["Steven Basart", "http://github.com/xksteven"] - ["Andre Polykanine", "https://github.com/Oire"] - ["Zachary Ferguson", "http://github.com/zfergus2"] - - ["Julien M'Poy", "http://github.com/groovytron"] translators: - ["Gnomino", "https://github.com/Gnomino"] + - ["Julien M'Poy", "http://github.com/groovytron"] filename: learnpython3-fr.py lang: fr-fr --- @@ -134,7 +134,7 @@ b == a # => True, les objets a et b ne pointent pas sur le même objet # Il est également possible d'utiliser les f-strings depuis Python 3.6 (https://docs.python.org/3/whatsnew/3.6.html#pep-498-formatted-string-literals) name = "Fred" -f"He said his name is {name}." #=> "He said his name is Fred." +f"Il a dit que son nom est {name}." #=> "Il a dit que son nom est Fred." # Si votre code doit aussi être compatible avec Python 2.5 et moins, # vous pouvez encore utiliser l'ancienne syntaxe : @@ -651,7 +651,7 @@ math.sqrt(16) == m.sqrt(16) # => True # Vous pouvez écrire les vôtres et les importer. Le nom du module # est le nom du fichier. -# On peut voir quelles fonctions et objets un module définit +# On peut voir quels fonctions et objets un module définit import math dir(math) -- cgit v1.2.3 From 2c774e7e19e2143e3a6df006b9ddd90f1bead6a2 Mon Sep 17 00:00:00 2001 From: Julien M'Poy Date: Wed, 20 Sep 2017 17:51:32 +0200 Subject: Added link to he-arc/livre-python book --- fr-fr/python3-fr.html.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fr-fr/python3-fr.html.markdown b/fr-fr/python3-fr.html.markdown index 1d85bded..7112cd90 100644 --- a/fr-fr/python3-fr.html.markdown +++ b/fr-fr/python3-fr.html.markdown @@ -721,6 +721,10 @@ print(say(say_please=True)) # affiche Can you buy me a beer? Please! I am poor * [Python Course](http://www.python-course.eu/index.php) * [First Steps With Python](https://realpython.com/learn/python-first-steps/) +### En ligne et gratuit (en français) + +* [Le petit guide des batteries à découvrir](https://he-arc.github.io/livre-python/) + ### Livres (en anglais) * [Programming Python](http://www.amazon.com/gp/product/0596158106/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0596158106&linkCode=as2&tag=homebits04-20) -- cgit v1.2.3