Semaine 4, jour 2

This commit is contained in:
gauvainboiche
2026-01-14 10:21:12 +01:00
parent aad907f110
commit 4911bbd40c
32 changed files with 912 additions and 1 deletions

66
Semaine_04/Jour_01.md Normal file
View File

@@ -0,0 +1,66 @@
# Les bases de Python
## UV (NPM de Python)
*Je suis sur Windows, les commandes divergent sur UNIX(like)
Pour installer UV, remplaçant PIP et consorts (évidemment codé en RUST) :
https://docs.astral.sh/uv/#projects
Dans le dossier de travail :
`uv init --python 3.12`
Et dans le dossier initialisé :
```sh
.venv\Scripts\activate
uv run main.py
# On peut aussi activer le .venv en l'initialisation plus avant en intervertissant les commandes, donc :
uv run main.py
.venv\Scripts\activate
```
## Quelques bases oubliées
### Fonctions
Une fonction appelle un résultat.
```py
fonction(variable)
```
Définir une fonction :
```py
def fonction():
return true
```
On peut forcer le type des variables d'une fonction :
```py
def fonction(a: int, b: int):
somme = a + b
return somme
```
Et même une valeur par défaut
```py
def fonction(a: int, b: int = 5):
somme = a + b
return somme
```
### Méthodes
Une méthode suit une variable.
```py
variable.methode("Valeur")
```