diff --git a/python.md b/python.md index d6330a7..f72efeb 100644 --- a/python.md +++ b/python.md @@ -20,10 +20,10 @@ $ python ``` Tu as des mans pour tous les types aussi pour savoir ce que tu peux faire -avec : `help(int)`, `help(list)`, `help(str)`. -Toutes les fonctions __something__ sont des fonction spéciales. Par ex, __add__ -gère le comportement si tu fais un `+` ("abc" + "def" == "abcdef"), c'est pas -hyper important si tu comprends pas cette partie pour l'instant. Par contre +avec : `help(int)`, `help(list)`, `help(str)`. Toutes les fonctions +`__something__` sont des fonction spéciales. Par ex, `__add__` gère le +comportement si tu fais un `+` (`"abc" + "def" == "abcdef"`), c'est pas hyper +important si tu comprends pas cette partie pour l'instant. Par contre `"abc".endswith()` ou `["a", "b"].append()` pourraient t'être utiles. ## Condition @@ -41,13 +41,12 @@ print(f"{a}, {b:.2f}, {s}") ``` `f""` (on appelle ça une fstring) te permet de rajouter une variable dans ta -string avec `{nom_variable}` si tu veux la modifier, -`{nom_variable:modificateur}`. `modificateur` est assez proche de ce que tu as -en C. +string avec `{var}` si tu veux la modifier, `{var:mod}`. `mod` est assez proche +de ce que tu as en C. ## Tableaux La syntaxe est un peu bizarre, mais elle permet d'initialiser le tableau avec -ce que tu veux. +ce que tu veux. Dans tous les exemples, `tab == tab1`. ```python tab = [[0 for x in range(2)] for y in range(3)] @@ -57,7 +56,6 @@ tab1 = [ [0, 0] ] ``` -tab == tab1 Pas de gestion de la ram en python, donc 2 et 3 peuvent être des variables. ... ou des strings @@ -80,8 +78,8 @@ tab2 = [ ] ``` -Tu peux aussi modifier la taille de ton tableau après coup avec tab.append() -et tab.pop(). +Tu peux aussi modifier la taille de ton tableau après coup avec `tab.append()` +et `tab.pop()`. ## Conversions ```python @@ -97,4 +95,4 @@ except: a = 0 ``` -Si "z" n'est pas un int valide, le code dans `except` sera exécuté. +Si `"z"` n'est pas un `int` valide, le code dans `except` sera exécuté.