Métodos e funções

Introdução ao Python para finanças

Adina Howe

Professor

Métodos vs. funções

Métodos
  • Todo método é uma função
  • Métodos de lista são um subconjunto das funções embutidas do Python
Funções
  • Nem toda função é um método
  • Usado em um objeto
    • prices.sort()
  • Requer um objeto como entrada
    • type(prices)
Introdução ao Python para finanças

Métodos de lista - sort

  • Listas têm vários métodos embutidos para buscar e manipular dados
  • Métodos são acessados como list.method()

list.sort() ordena os elementos em ordem crescente

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Introdução ao Python para finanças

Adicionar a uma lista com append e extend

list.append() adiciona um único elemento à lista

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

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

list.extend() adiciona cada elemento à lista

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

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Introdução ao Python para finanças

Métodos úteis de lista - index

list.index(x) retorna o menor índice onde o elemento x aparece

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Introdução ao Python para finanças

Mais funções...

  • min(list): retorna o menor elemento

  • max(list): retorna o maior elemento

Introdução ao Python para finanças

Encontrar o mês com menor IPC

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
Introdução ao Python para finanças

Vamos praticar!

Introdução ao Python para finanças

Preparing Video For Download...