Fonctions intégrées

Python intermédiaire pour développeurs et développeuses

Jasmin Ludolf

Senior Data Science Content Developer

Ce que nous verrons

  • Chapitre 1 :
    • Fonctions, modules et paquets intégrés

 

  • Chapitre 2 :
    • Fonctions personnalisées

 

  • Chapitre 3 :
    • Gestion des erreurs
Python intermédiaire pour développeurs et développeuses

Fonctions déjà vues

# Affichage
print("Password is accepted!")
Password is accepted!

 

# Vérifier les types de données
type(print)
builtin_function_or_method
# Tentatives de mot de passe
for attempt in range(1, 4):
    print("Attempt", attempt)
Attempt 1
Attempt 2
Attempt 3
Python intermédiaire pour développeurs et développeuses

Fonctions intégrées

  • Aident à créer des fonctionnalités avec moins de code

$$

$$

$$

  • Tableau de bord de suivi du rendement 🎯

Application de livraison de nourriture

Python intermédiaire pour développeurs et développeuses

max() et min()

# Liste des temps de préparation (minutes)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Trouver le temps de préparation le plus long print(max(preparation_times))
48.57
# Trouver le temps de préparation le plus court
print(min(preparation_times))
12.06
Python intermédiaire pour développeurs et développeuses

sum() et round()

# Calculer le temps de préparation total
print(sum(preparation_times))
199.21
# Stocker le temps total
total_time = sum(preparation_times)

# Arrondir à un chiffre après la virgule print(round(total_time, 1))
199.2
Python intermédiaire pour développeurs et développeuses

len()

  • Compte le nombre d'éléments
# Compter le nombre de commandes
print(len(preparation_times))
7
# Calculer le temps de préparation moyen
print(sum(preparation_times) / len(preparation_times))
28.4585714
Python intermédiaire pour développeurs et développeuses

len()

  • Compte le nombre de caractères, espaces inclus
# Longueur d'une chaîne
print(len("Burger Hub"))
10
Python intermédiaire pour développeurs et développeuses

sorted()

# Trier une liste par ordre croissant
print(sorted(preparation_times))
[12.06, 15.67, 19.23, 23.45, 34.56, 
45.67, 48.57]
# Trier une chaîne par ordre alphabétique
print(sorted("George"))
['G', 'e', 'e', 'g', 'o', 'r']
Python intermédiaire pour développeurs et développeuses

Avantages des fonctions

  • Exécuter des tâches complexes avec moins de code
# Trouver le temps de préparation total
print(sum(preparation_times))
199.21
Python intermédiaire pour développeurs et développeuses

Avantages des fonctions

# Trouver le temps de préparation total
# Créer une variable à incrémenter
time_count = 0

# Parcourir les temps de préparation for time in preparation_times:
# Ajouter chaque temps à time_count time_count += time
print(time_count)
  • sum() est réutilisable, plus court, plus clair et moins sujet aux erreurs !
19.23
34.9
83.47
106.92
118.98
153.54
199.21
Python intermédiaire pour développeurs et développeuses

Passons à la pratique !

Python intermédiaire pour développeurs et développeuses

Preparing Video For Download...