Привет, мир! Надеемся, у вас все отлично. Добро пожаловать в информативный блог из нашей серии блогов о языке программирования Python.
Функции — важная часть Python. До сих пор мы учились писать коды, которые помогают нам выполнять простые задачи и вычисления. Но когда нам нужно выполнить эти вычисления или задачу, нам придется писать код снова и снова, когда это потребуется, так что это довольно нелогично и отнимает много времени. Итак, чтобы устранить это, Python предоставляет нам инструмент «Функции».
- Функции представляют собой блок кода или организованный набор инструкций, который используется для выполнения некоторых связанных задач и запускается только при вызове, поэтому он обеспечивает повторное использование пользователями.
- С его помощью мы снова и снова устраняем избыточность написания кода.
- Сначала мы пишем код, который даст нам желаемый результат, а затем сохраняем его в функции, с помощью которой мы можем сразу вызвать его, когда захотим получить этот результат.
- Таким образом, он разделяет задачу построения и работы с кодом, что приводит к процедурной декомпозиции.
Типы функций
- Встроенные функции
- Пользовательские функции
- Анонимные функции(лямбда)
- Рекурсивные функции
Встроенные функции
Встроенные функции — это те функции, которые уже доступны в интерпретаторе Python, с помощью которых мы создавали коды до сих пор.
Бывший. while(), print(), input(), len(), str(), tuple(), list(), dict(), set(), range(), map(), filter(), reduce( ), zip(), round(), abs() и т. д.
Помимо этого, есть гораздо больше функций, которые мы поймем вместе с другими типами функций.
Следующий тип функций
Пользовательские функции :
Как следует из названия, определяемые пользователем функции — это функция, созданная пользователем для облегчения ее цели, для создания короткого и эффективного кода.
Поскольку функции обеспечивают возможность повторного использования кода, мы можем создать код для задачи, которая требуется часто, и сохранить его как функцию.
Как создать функцию.
Синтаксис :
Функция def():
…. выражение
….возвратное выражение
- Всякий раз, когда нам нужно определить функцию, мы используем ключевое слово «def» перед именем функции.
- Затем напишите имя функции, при определении имен функций следует некоторым правилам, аналогичным правилам создания имени переменной.
- После имени функции идут круглые скобки, т.е. (). а затем мы пишем выражение кода и затем даем его в качестве вывода.
- В скобках мы передаем ввод для функции, которая также называется аргументами. Когда мы передаем переменные в скобках при определении кода, это называется формальный аргумент. Например функция определения (а, б). В котором есть два типа: 1) Обязательный аргумент 2) Аргумент ключевого слова.
- Если аргументы определяются только именем переменной в круглых скобках, а не некоторыми значениями по умолчанию, то они называются обязательными или нестандартными аргументами.
Здесь приветствие определено явно и не имеет знака равенства для хранения некоторого значения по умолчанию, поэтому это нестандартный или обязательный аргумент.
Итак, теперь давайте присвоим требуемое значение этому обязательному аргументу, который называетсяфактический аргумент.
- Аргументам можно задать значения по умолчанию, которые затем будут называться ключевым словом или аргументами по умолчанию, например. Функция защиты (а = 0, б = 0).
здесь мы видим, что необходимые аргументы отображаются при вызове функции, параметры по умолчанию отображаются со значениями по умолчанию.
Определяя аргументы ключевого слова/по умолчанию, помните одну вещь: мы всегда должны определять эти аргументы после аргументов не по умолчанию, иначе python выдаст вам ошибку.
- Мы можем ввести значения в аргументы по умолчанию, и он напечатает заданное значение, обновив значение по умолчанию временно.
- В функциях вывод этой функции может быть сохранен или использован в дальнейшем в коде. До сих пор мы использовали функцию print() для проверки вывода. Но в функциях с помощью ключевого слова return мы можем использовать вывод дальше. После выполнения строки ключевого слова return функция завершится.
Давайте посмотрим еще несколько информативных примеров.
На этом пока все. Мы узнаем больше о типах функций в следующих частях. А пока удачного кодирования.