Курс про функции в Python подошел к концу. Мы узнали, как объявлять функции с разным количеством аргументов и как передавать аргументы, упакованные в коллекцию. Также мы познакомились с именованными аргументами и научились использовать их. Мы изучили операторы упаковки и распаковки итерабельных объектов и словарей.
Еще мы узнали о функциях высшего порядка и познакомились с самыми известными из них: map
, filter
и reduce
. Изучили особенности встроенных версий map()
, filter()
, reduce()
и рассмотрели важность использования чистых функций вместе с этими функциями высшего порядка.
Также мы познакомились с концепцией замыканий и анонимных функций. Изучили декораторы и научились создавать их с параметрами, сохраняя документацию и прочие свойства оборачиваемой функции. Еще узнали об отличиях между рекурсией в математике и рекурсией в языках программирования.
Эти знания помогут создавать более гибкий и поддерживаемый код на Python.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.