Files
live-campus-mcs-p-2027.2/Semaine_04/Jour_01.md
2026-01-14 10:21:12 +01:00

1012 B

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é :

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

fonction(variable)

Définir une fonction :

def fonction():
    return true

On peut forcer le type des variables d'une fonction :

def fonction(a: int, b: int):
    somme = a + b
    return somme

Et même une valeur par défaut

def fonction(a: int, b: int = 5):
    somme = a + b
    return somme

Méthodes

Une méthode suit une variable.

variable.methode("Valeur")