Функции объявляются с помощью ключевого слова def. Параметры функции могут иметь значения по умолчанию, которые используются, если аргумент не передан при вызове. Для комментирования функций используется строка документации (docstring) сразу после заголовка функции. Информацию о функции можно получить через функцию help() или атрибуты типа __name__. Параметры могут передаваться по позиции или имени.