Python - Функции

{title}

функции


Функция - это то, что мы можем вызывать и передавать параметры по желанию, она будет обрабатываться и будет возвращать значение, будь то число, список, строка и т. Д. Чтобы узнать, является ли что-то «вызываемым» в Python, мы используем вызываемый метод.

{title}


Как мы видим в захвате переменной, и мы назначаем функцию sqrt математической библиотеки, вместо ax мы присваиваем ей значение, когда мы выполняем функцию callable, мы видим, что если она «вызывается», то есть, если мы можем использовать ее как функцию.

Определить функцию


Определение функции является чем-то необходимым в программировании, чтобы достичь этого в Python, мы должны использовать оператор def, который означает: определение функции или определение функции, давайте рассмотрим небольшой пример того, как она работает.
 def hello (name): вернуть 'Hello, ' + name + '!' 

Как мы видим в коде, функция hello () получает параметр, и в ответ на него мы используем его, он довольно простой, но он служит для подтверждения нашей цели.
После определения мы можем вызвать функцию обычным способом, давайте посмотрим на другой код:
 >>> print hello ('world') Привет, мир! >>> print hello ('Gumby') Привет, Гамби! 

Здесь мы получаем желаемое значение, и нам нужно было написать только один раз то, что нам нужно, это экономит нам много времени на кодирование, как мы уже говорили ранее. Что, если мы теперь переопределим функцию для вычисления последовательности чисел Фибоначчи, в нашем текстовом редакторе давайте сделаем нашу функцию:
 def fibs (num): результат = [0, 1] для i в диапазоне (num-2): result.append (результат [-2] + результат [-1]) возвращаемый результат 

{title}


Затем, вызывая его в нашей программе, мы получим последовательность, не беспокоясь о более подробной информации:
 >>> fibs (10) [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] >>> fibs (15) [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377] 

Функциональная документация


Другим очень важным аспектом определения функций является документация, это позволяет нам добавлять комментарии, чтобы указать, что наша функция делает, как она работает, чтобы мы ее создавали, для этого мы можем сделать это следующим образом:
 def square (x): «Вычисляет квадрат числа x.» вернуть х * х 

Как мы видим, мы можем указать назначение функции, в этом случае вычислить квадрат числа, переданного параметром, чтобы получить доступ к документации, которую мы называем атрибутом __doc__
 >>> square .__ doc__ 'Вычисляет квадрат числа x.' 

Таким образом, мы можем увидеть, как мы используем эту функцию, мы также можем использовать справку, и это будет выглядеть следующим образом:
 >>> help (квадрат) Справка по квадрату функции в модуле __main__: square (x) Вычисляет квадрат числа x. 

  • 0