Python

Compter le temps d'exécution d'une méthode en Python

1
2
3
4
5
6
7
import time

tic = time.perf_counter()
# Do something...
toc = time.perf_counter()

print(f"Updated in {toc - tic:0.4f} seconds")

Itérer en ignorant la première valeur

1
2
3
4
5
6
7
8
9
for i, approval in enumerate(merged_approvals[1:], start=1):
    if (
        approval.originates_from_itou
        and not merged_approvals[i - 1].originates_from_itou
        and approval.is_valid
    ):
        merged_approvals

Introduction aux annotations de type (Type Hints)

Python est un langage dynamique, c'est à dire que le type d'une variable peut être changé a posteriori.

Concrètement, cela permet d'écrire ceci :

1
2
festival = "Les vieilles charues" # festival refers to a string
festival = 44190 # now it refers...

Récupérer la valeur d'une clé ou créer cette dernière si elle n'existe pas

Dans le cas de dictionnaires profonds, on peut vouloir récupérer la valeur d'une clé inexistante. Prenons l'exemple d'un dictionnaire qui servirait à répertorier des fruits en fonction de leur famille.

1
2
3
4
fruits = {
    "berries": ["strawberries...

Céline Martinet Sanchez

Freelance depuis 2014, je suis développeuse web et formatrice. Au travers de ce site, je parle de Python, de startups et de code en général.

Découvrir mes projets