Що таке функція?

Вступ до Data Science у Python

Hillary Green-Lerman

Lead Data Scientist, Looker

Функція — це дія

аналогія функції

Вступ до Data Science у Python

Функції в коді

import pandas as pd
from matplotlib import pyplot as plt

df = pd.read_csv('letter_frequency.csv')

plt.plot(df.letter_index, df.frequency, label='Ransom')
plt.show()

Функції виконують дії:

  • pd.read_csv() перетворює файл csv на таблицю в Python
  • plt.plot() перетворює дані на лінійний графік
  • plt.show() показує графік у новому вікні
Вступ до Data Science у Python

Вступ до Data Science у Python

Будова функції: назва функції

будова функції

Назва функції:

  • Починається з модуля, у якому «живе» функція (plt)
  • Далі йде назва функції (plot)
  • Після назви завжди йдуть дужки ()
Вступ до Data Science у Python

Будова функції: позиційні аргументи

будова функції

Позиційні аргументи:

  • Це вхідні дані функції; вони вказують, як виконувати дію
  • Порядок має значення!
Вступ до Data Science у Python

Будова функції: іменовані аргументи

будова функції

Іменовані аргументи:

  • Мають іти після позиційних аргументів
  • Починаються з назви аргументу (label), далі знак дорівнює (=)
  • Після нього значення аргументу (Ransom)
Вступ до Data Science у Python

Типові помилки у функціях

  • Пропущені коми між аргументами

  • Пропущена закривальна дужка

Вступ до Data Science у Python

Давайте потренуємось!

Вступ до Data Science у Python

Preparing Video For Download...