mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-08-13 18:24:39 +02:00
Merge pull request #2863 from groovytron/master
[python3/fr] Corrected some spelling mistakes and added an f-string example
This commit is contained in:
committed by
GitHub
commit
106a81cc0e
@@ -7,12 +7,13 @@ contributors:
|
|||||||
- ["Zachary Ferguson", "http://github.com/zfergus2"]
|
- ["Zachary Ferguson", "http://github.com/zfergus2"]
|
||||||
translators:
|
translators:
|
||||||
- ["Gnomino", "https://github.com/Gnomino"]
|
- ["Gnomino", "https://github.com/Gnomino"]
|
||||||
|
- ["Julien M'Poy", "http://github.com/groovytron"]
|
||||||
filename: learnpython3-fr.py
|
filename: learnpython3-fr.py
|
||||||
lang: fr-fr
|
lang: fr-fr
|
||||||
---
|
---
|
||||||
|
|
||||||
Python a été créé par Guido Van Rossum au début des années 90. C'est maintenant un des
|
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.
|
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]
|
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.
|
# 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"
|
"{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"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,
|
# Si votre code doit aussi être compatible avec Python 2.5 et moins,
|
||||||
# vous pouvez encore utiliser l'ancienne syntaxe :
|
# vous pouvez encore utiliser l'ancienne syntaxe :
|
||||||
"Les %s peuvent être %s avec la %s méthode" % ("chaînes", "interpolées", "vieille")
|
"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]
|
li + other_li # => [1, 2, 3, 4, 5, 6]
|
||||||
|
|
||||||
# Concaténer des listes avec "extend()"
|
# 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"
|
# Vérifier la présence d'un objet dans une liste avec "in"
|
||||||
1 in li # => True
|
1 in li # => True
|
||||||
@@ -476,7 +481,7 @@ def add(x, y):
|
|||||||
# Appel d'une fonction avec des paramètres :
|
# Appel d'une fonction avec des paramètres :
|
||||||
add(5, 6) # => affiche "x est 5 et y est 6" et retourne 11
|
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.
|
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
|
# 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:
|
class Human:
|
||||||
|
|
||||||
# Un attribut de la classe. Il est partagé par toutes les instances de la classe.
|
# Un attribut de la classe. Il est partagé par toutes les instances de la classe.
|
||||||
@@ -662,7 +667,7 @@ def double_numbers(iterable):
|
|||||||
|
|
||||||
# Un générateur crée des valeurs à la volée.
|
# 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
|
# 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.
|
# double_numbers.
|
||||||
# Note : range est un générateur aussi.
|
# Note : range est un générateur aussi.
|
||||||
# Créer une liste 1-900000000 prendrait beaucoup de temps
|
# Créer une liste 1-900000000 prendrait beaucoup de temps
|
||||||
@@ -716,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)
|
* [Python Course](http://www.python-course.eu/index.php)
|
||||||
* [First Steps With Python](https://realpython.com/learn/python-first-steps/)
|
* [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)
|
### 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)
|
* [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)
|
||||||
|
Reference in New Issue
Block a user