Metody i funkcje

Wprowadzenie do Pythona dla finansów

Adina Howe

Professor

Metody a funkcje

Metody
  • Wszystkie metody są funkcjami
  • Metody list są podzbiorem wbudowanych funkcji Pythona
Funkcje
  • Nie każda funkcja jest metodą
  • Wywoływane na obiekcie
    • prices.sort()
  • Wymagają obiektu jako argumentu
    • type(prices)
Wprowadzenie do Pythona dla finansów

Metody list – sort

  • Listy mają wbudowane metody do pobierania i modyfikowania danych
  • Dostęp do metod: list.method()

list.sort() sortuje elementy listy rosnąco

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Wprowadzenie do Pythona dla finansów

Dodawanie do listy: append i extend

list.append() dodaje jeden element do listy

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

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

list.extend() dodaje każdy element do listy

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

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Wprowadzenie do Pythona dla finansów

Przydatne metody list – index

list.index(x) zwraca najniższy indeks, pod którym znajduje się element x

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Wprowadzenie do Pythona dla finansów

Więcej funkcji...

  • min(list): zwraca najmniejszy element

  • max(list): zwraca największy element

Wprowadzenie do Pythona dla finansów

Znajdowanie miesiąca z najniższym CPI

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
Wprowadzenie do Pythona dla finansów

Czas na ćwiczenia!

Wprowadzenie do Pythona dla finansów

Preparing Video For Download...