Как се пише потребителски дефинирани функции в Python?

Функции са общи за всички езици за програмиране. Функцията може да се определи като блок на повторно използваеми код за изпълнение на конкретни задачи. в Питон, функции са два вида, един е ‘вграден’ и другият е "Дефинирани от потребителя‘. As we know, вграден функции обикновено са част от Python пакети и библиотеки, като има предвид, дефинирани от потребителя функции са написани от разработчиците да отговарят на определени изисквания. В Python, всички функции са третирани като обекти, така че е по-гъвкав в сравнение с други езици от високо ниво.

In this article, ние ще се фокусира върху потребителски дефинирани функции в Python и как те могат да бъдат приложени от написването код примери. Примерът на кода е много важно, защото ние смятаме, без да си цапат ръцете, учене е непълна.

Нека да разгледаме някои по-важни раздели, преди да скочи в кодиране.

Значение на потребителски дефинирани функции

Общо взето, дефинирани от потребителя функции могат да бъдат написани от разработчиците или тя може да бъде привлечени като библиотека трета страна. So, нашите потребителски дефинирани функции могат да бъдат и трета библиотека страна за други потребители. Каквото и да е сценарий, дефинирани от потребителя функции имат някои предимства. Нека да разгледаме следните точки.

  • дефинирани потребителски функции са за многократна употреба кодови блокове, които са написани веднъж и да се използват по няколко пъти, дори тези, които могат да бъдат използвани от други приложения също.
  • Тези функции са много полезни за писане на специфичен бизнес-логика и общи комунални услуги. And, тези функции могат да бъдат модифицирани по изискване.
  • Той поддържа модулен подход дизайн. Така че кодът е винаги добре организирано, лесна за поддържане и разработчик на приятелски.
  • Тъй като потребителски дефинирани функции могат да бъдат написани независимо, задачите на проекта могат да бъдат разпределени за бърза разработка на приложения.
  • А добре дефинирана и замислено писмено потребителски дефинирана функция може да облекчи разработка на приложения процес много гънка.

Now, имаме основно разбиране на предимствата. Нека да разгледаме различни функционални аргументи в Python.

Функция аргументи – Питон

В Python, дефинирани от потребителя функции могат да вземат четири различни типа аргументи. Видовете аргумента, и техните значения са предварително дефинирани. So, разработчик не може да се промени, че, но той / тя може да следвате тези предварително определени правила, които да направят неговите / нейните собствени функции. Следват четирите вида аргументи и техните правила.

По подразбиране аргументи:

Python има различен начин за представяне стойности по подразбиране за функцията аргументи и синтаксиса също е различно. Стойностите по подразбиране са настроени да показват, че аргументът на функцията ще вземе тази стойност, ако не аргумент стойност се предава по време на извикване на функция. Стойността по подразбиране се задава с помощта на задание (=) оператор. Следва типична синтаксис за аргумент по подразбиране. Here "съоб’ параметър има стойност по подразбиране “Hello!”.

  • определение Function

Def defaultArg( име, съобщ = “Hello!”):

  • Функция повикване

defaultArg( име)

Задължителни аргументи:

Задължителни аргументи са задължителни аргументите на функция. Тези аргументи стойности трябва да бъдат предадени в правилния брой и ред по време на извикване на функция. След е типичен синтаксис за задължителен аргумент функция.

  • определение Function

Def requiredArg (ул,бр):

  • Функция повикване

requiredArg (“Hello”,12)

аргументи дума::

аргументи за ключови думи са подходящи за питон извиквания. Ключовите думи са споменати по време на извикване на функция, заедно със съответните им стойности. Тези ключови думи са нанесени с аргументите на функцията. Така че функцията може лесно да се идентифицират съответните стойности, дори ако поръчката не се поддържа по време на извикване на функция. Следва синтаксиса за аргументи по ключови думи.

  • определение Function

Def keywordArg( име, роля ):

  • Функция повикване

keywordArg( name = “мъжко животно”, роля = “мениджър”)

OR

keywordArg( роля = “мениджър”, name = “мъжко животно”)

Променлив брой аргументи:

Това е много полезно, когато не знаем точния брой на аргументи, за да бъдат предадени на функция. Или имаме дизайн, където всеки брой аргументи може да се предава както е според изискванията. Следва синтаксиса за този тип извикване на функция.

  • определение Function

ДЕФ varlengthArgs(*varargs):

  • Функция повикване

varlengthArgs(30,40,50,60)

Now, имаме билет представа за различните видове аргумент в Python. Нека да проверим стъпките, за да пишат на потребителски дефинирана функция.

Насоки за да пишат потребителски дефинирани функции в Python?

В този раздел, ние ще се покажат стъпките, за да пишат потребителски дефинирани функции в Python. Това са основните стъпки, както и за допълнителни функционалности, ние трябва да се включат още няколко стъпки по изискване.

  • Етап 1, Декларирам, функцията с ключовата дума "дефиниция " последван от името на функцията.
  • Стъпка 2, напиши аргументите вътре отварянето и затварянето на скобите на функцията. И сложи край на декларацията от двоеточие.
  • Стъпка 3, добавите отчет на програмата да бъдат изпълнени.
  • Стъпка 4, Прекратяване на функцията с / без изявление връщане.

След е типичен синтаксис за дефиниране на потребителски дефинирани функции.

Def userDefFunction (arg1, arg2, arg3 …):

program statement1

program statement3

program statement3

….

return;

Нека се опитаме някои кодиране примери

В този раздел ще разгледаме четири различни примери за всички четири вида функционални аргументи.

По подразбиране аргументи например

След кодов фрагмент представлява аргумент подразбиране пример. Ние написал кода в скрипт файл с име defArg.py

Listing 1: Default аргумент пример

Def defArgFunc( empname, emprole = “мениджър” ):

печат (“Наименование Emp: “, empname)

печат (“Emp Роля “, emprole)

return;

печат(“Използването на стойност по подразбиране”)

defArgFunc(empname =”Nick”)

печат(“************************”)

печат(“Замяна стойност по подразбиране”)

defArgFunc(empname =”мъжко животно”,emprole = “изпълнителен директор”)

Сега стартирате скрипт файл, както е показано по-долу. Тя ще покаже следния изход.

User defined function

Потребителят дефинира функция

Задължително аргументи например

След кодов фрагмент представлява аргумент подразбиране пример. Ние написал кода в скрипт файл с име reqArg.py

Listing 2: Задължително аргумент пример

Def reqArgFunc( empname):

печат (“Наименование Emp: “, empname)

return;

печат(“Не минава изисква стойност арг”)

reqArgFunc()

печат(“Сега преминаване изисква стойност арг”)

reqArgFunc(“Hello”)

Now, първо изпълни код, без да преминават задължителен аргумент и ще се покаже следния изход.

User defined function

Потребителят дефинира функция

Сега коментирате reqArgFunc() извикване на функция в сценария , и изпълни код с необходимата аргумент. Ще се покаже следния изход.

User defined function

Потребителят дефинира функция

аргументи с ключови думи, например

След кодов фрагмент представлява ключова дума аргумент пример. Ние написал кода в скрипт файл с име keyArg.py

Listing 3: Ключова дума аргумент пример

Def keyArgFunc(empname, emprole):

печат (“Наименование Emp: “, empname)

печат (“Emp Роля: “, emprole)

return;

печат(“Обаждане в правилната последователност”)

keyargfunc(empname = “Nick”,emprole = “мениджър” )

печат(“Обаждане в обратна последователност”)

keyargfunc(emprole = “мениджър”,empname = “Nick”)

Сега стартирате скрипт файл, както е показано по-долу. Тя ще покаже следния изход.

User defined function

Потребителят дефинира функция

Променлив брой аргументи например

След кодов фрагмент представлява аргумент например променлива дължина. Ние написал кода в скрипт файл с име varArg.py

Listing 4: аргумент например променлива дължина

Def varLenArgFunc(*varvallist ):

печат (“Изходът е: “)

for varval in varvallist:

печат (бояджия)

return;

печат(“Повикване с единична стойност”)

varLenArgFunc(55)

печат(“Повикване с няколко стойности”)

varLenArgFunc(50,60,70,80)

След като изпълни код следния изход ще бъдат показани.

User defined function

Потребителят дефинира функция

Заключение

In this article, обсъдихме различни аспекти на потребителски дефинирани функции в Python. Тя наистина има някои невероятни функции, които са много полезни за разработка на приложения. Python предлага различни видове функционални аргументи, които покриват повечето от изискванията за програмиране. Ние също така се изследва как един потребителски дефинирана функция може да се запише в лесни стъпки. Накрая, ние сме работили по някои кодиране примери, за да се получи реален опит.

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share