Méthodes et fonctions

Introduction à Python pour la finance

Adina Howe

Instructor

Méthodes vs Fonctions

Méthodes
  • Toutes les méthodes sont des fonctions
  • Les méthodes de liste constituent un sous-ensemble des fonctions intégrées de Python
Fonctions
  • Toutes les fonctions ne sont pas des méthodes
  • Utilisées sur un objet
    • prices.sort()
  • Nécessite l'entrée d'un objet
    • type(prices)
Introduction à Python pour la finance

Méthodes de liste - tri

  • Les listes disposent de plusieurs méthodes intégrées qui peuvent faciliter la récupération et la manipulation des données
  • Les méthodes sont accessibles comme suit : list.method()

list.sort() trie les éléments de la liste par ordre croissant

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Introduction à Python pour la finance

Ajouter à une liste avec append et extend

list.append() ajoute un seul élément à une liste

months = ['January', 'February', 'March']

months.append('April')
print(months)
['January', 'February', 'March', 'April']

list.extend() ajoute chaque élément à une liste

months.extend(['May', 'June', 'July'])

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Introduction à Python pour la finance

Méthodes utiles pour les listes - index

list.index(x) renvoie l'indice le plus bas où l'élément x apparaît

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Introduction à Python pour la finance

Plus de fonctionnalités…

  • min(list) : renvoie l'élément le plus petit

  • max(list) : renvoie l'élément le plus grand

Introduction à Python pour la finance

Identifier le mois présentant le CPI le plus faible

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
# Identify min price
min_price = min(prices)

# Identify min price index min_index = prices.index(min_price)
# Identify the month with min price min_month = months[min_index] print(min_month)
February
Introduction à Python pour la finance

Passons à la pratique !

Introduction à Python pour la finance

Preparing Video For Download...