Найти в Дзене
Учим Python

Учим Python урок 8: Аргументы функций,Анонимные функции.

И так приветствую вас,коллеги.
Сразу прошу прощения за такой перерыв,надеюсь вы останетесь со мной)))
Погнали дальше.Сегодня у нас
Аргументы функций,Анонимные функции.

Функция может принимать любое количество параметров или не принимать их вообще. Параметры могут быть позиционные и именованные, обязательные и необязательные.

Пример позиционного параметра.

пример именованного параметра.

-2

пример обязательного параметра.

-3

пример необязательного параметра.

-4

Так же функция может принимать неопределенное число позиционных параметров. В таком случае при описании используется конструкция *args.

-5

args представляет собой кортеж, содержащий переданные в функцию аргументы. С переменной args можно выполнять те же операции, что и с кортежем.

Функция может принимать и неопределенное число именованных параметров. Тогда используется конструкция **kwargs.

-6

Важно, что операторы * и ** в Python можно использовать и с другими именами переменных (т. е. имена args и kwargs не являются обязательными). Но помните, что хороший стиль программирования подразумевает использование имен args и kwargs, т. к. сразу становится понятно о назначении таких переменных.
Это как негласное правило.Старайтесь использовать такое название всегда.Так принято и точка!

Мы плавно подошли к анонимным функциям.

Анонимные Функции

Анонимные функции,она же lambda.

Это функции, содержащие только одно выражение, но выполняющиеся быстрее именных функций. При этом используется оператор lambda. При использовании lambda-функций их не обязательно присваивать некоторой переменной, как в случае с именными функциями. lambda-функции, в отличие от именных, не требуют оператора return, в остальном — идентичны именным.

-7

Вот такой короткий урок на сегодня.

-8