Formatting

This commit is contained in:
AngeD 2023-12-14 08:10:16 +01:00
parent 12d0d9dc67
commit 3752aab02b

View File

@ -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é.