Методы и функции

Введение в Python для финансов

Adina Howe

Professor

Методы vs. функции

Методы
  • Все методы являются функциями
  • Методы списков — это подмножество встроенных функций Python
Функции
  • Не все функции являются методами
  • Применяются к объекту
    • prices.sort()
  • Принимают объект как аргумент
    • type(prices)
Введение в Python для финансов

Методы списков — sort

  • У списков есть несколько встроенных методов для получения и обработки данных
  • Методы вызываются как list.method()

list.sort() сортирует элементы списка по возрастанию

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Введение в Python для финансов

Добавление элементов: append и extend

list.append() добавляет один элемент в список

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

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

list.extend() добавляет несколько элементов в список

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

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Введение в Python для финансов

Методы списков — index

list.index(x) возвращает наименьший индекс элемента x

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Введение в Python для финансов

Дополнительные функции...

  • min(list): возвращает наименьший элемент

  • max(list): возвращает наибольший элемент

Введение в Python для финансов

Найдём месяц с наименьшим ИПЦ

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
Введение в Python для финансов

Давайте потренируемся!

Введение в Python для финансов

Preparing Video For Download...