top of page

TRUCS ET ASTUCES

Dans cette fiche, vous trouverez un ensemble d'astuces qu'il n'est pas obligatoire de connaître pour savoir programmer. Cependant, cela vous permettra d'écrire un code plus compact et plus professionnel, ce qui vous distinguera du programmeur Python lambda. 

 

Déclaration multiple de variables :

a, b, c = 'abc', 42,True # a='abc', b=42 et c=True

On peut utiliser le même principe avec une fonction qui renverrait plusieurs valeurs ou une liste à plusieurs éléments :

a, b = fonction()  # Si la fonction renvoie une liste et un booléen alors a=liste et b=booléen

nb_ligne, nb_colonne = data.shape # Équivalent à nb_ligne=data.shape[0] et nb_colonne=data.shape[1]

c = [1, 2]

a, b = c # a=1 et b=2

Dans une condition if, elif ou else, le fait d'appeler une variable booléenne revient à vérifier si la variable booléenne est vraie.

if var_booleenne : # est équivalent à var_booleenne == True :

if var : # est équivalent à var is not None :

if list: # est équivalent à len(list) != 0 :

Il est parfois utile de donner une valeur infini à une variable. Cela peut se faire de la façon suivante :

plus_inf = float('+inf') # plus_inf prend la valeur +∞

moins_inf = float('-inf') # plus_inf prend la valeur -∞

Enfin, pour incrémenter ou décrémenter une variable, on peut utiliser += et -= ce qui évite de récrire la variable à droite du égal.

x += 1 # équivalent à x = x + 1

x -= 10 # équivalent à x = x - 10

x *= y # équivalent à x = x * y

x /= y # équivalent à x = x / y

bottom of page