Metoder och funktioner

Introduktion till Python för finans

Adina Howe

Professor

Metoder vs. funktioner

Metoder
  • Alla metoder är funktioner
  • Listmetoder är en delmängd av inbyggda funktioner i Python
Funktioner
  • Inte alla funktioner är metoder
  • Används på ett objekt
    • prices.sort()
  • Kräver ett objekt som indata
    • type(prices)
Introduktion till Python för finans

Listmetoder – sort

  • Listor har flera inbyggda metoder för att hämta och bearbeta data
  • Metoder anropas som list.method()

list.sort() sorterar listelementens i stigande ordning

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Introduktion till Python för finans

Lägg till element med append och extend

list.append() lägger till ett enskilt element i en lista

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

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

list.extend() lägger till varje element i en lista

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

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Introduktion till Python för finans

Användbara listmetoder – index

list.index(x) returnerar det lägsta indexet där elementet x förekommer

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Introduktion till Python för finans

Fler funktioner ...

  • min(list): returnerar det minsta elementet

  • max(list): returnerar det största elementet

Introduktion till Python för finans

Hitta månaden med lägst KPI

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
Introduktion till Python för finans

Nu kör vi en övning!

Introduktion till Python för finans

Preparing Video For Download...