Что такое функция?

Введение в 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...