БастыАудиоКомикстерБалаларға арналған
Андрей
Андрейдәйексөз келтірді2 күн бұрын
Функции предоставляют популярный механизм группировки кода наших программ; при их написании необходимо принимать ряд решений: какое имя им присвоить, какой размер они должны иметь, сколько у них должно быть параметров и сколько аргументов должно передаваться для этих параметров. Синтаксисы * и ** в командах def позволяют функциям получать переменное количество параметров; такие функции называются вариадическими. Хотя Python не является языком функционального программирования, в нем реализованы многие возможности, используемые в языках функционального программирования. Функции являются первоклассными объектами; это означает, что их можно сохранять в переменных и передавать как аргументы других функций (которые в этом случае называются функциями высшего порядка). Лямбда-функции предоставляют короткий синтаксис для определения анонимных функций как аргументов функций высшего порядка. Самые распространенные функции высшего порядка в Python — map() и filter(), хотя предоставляемая ими функциональность быстрее реализуется списковыми включениями. Возвращаемые значения функций всегда должны иметь постоянный тип данных. Возвращаемые значения не должны использоваться как коды ошибок; для этой цели следует использовать исключения. В частности, значение None часто определяется как код ошибки.
Python. Чистый код для продолжающих
Python. Чистый код для продолжающих
·
Свейгарт Эл
Python. Чистый код для продолжающих
Свейгарт Элжәне т.б.
4.8K

Кіру не тіркелу пікір қалдыру үшін