Python istifadəçi müəyyən funksiyaları yazmaq necə?

Funksiyaları bütün proqramlaşdırma dilləri ümumi. A funksiyası xüsusi vəzifələri yerinə yetirmək üçün yenidən istifadə kod blok kimi müəyyən edilə bilər. ilə Python, funksiyaları iki növ var, bir ‘daxili’ və digər bir "Istifadəçi müəyyən‘. As we know, daxili funksiyaları adətən Python paketləri və kitabxanaların bir hissəsidir, developers tərəfindən yazılmışdır istifadəçi müəyyən funksiyaları müəyyən tələblərə cavab isə. Python In, bütün funksiyaları obyektləri kimi müalicə olunur, belə ki, digər yüksək səviyyəli dillərə nisbətən daha çevik.

In this article, biz Python istifadəçi müəyyən funksiyaları müzakirə olunacaq və onlar kodu nümunələri yazılı həyata keçirilə bilər necə. code misal əlləri çirkli almadan biz hiss çünki çox vacibdir, təlim tam deyil.

kodlaşdırma atlayaraq əvvəl bəzi daha əhəmiyyətli bölmələr nəzər salaq.

istifadəçi müəyyən funksiyaları əhəmiyyəti

Ümumiyyətlə, istifadəçi müəyyən funksiyaları developers tərəfindən yazılı bilər və ya üçüncü tərəf kitabxana kimi borc bilər. So, istifadəçi müəyyən funksiyaları də digər istifadəçilər üçün bir üçüncü tərəf kitabxana ola bilər. Nə olursa olsun ssenari ola, istifadəçi müəyyən funksiyaları müəyyən üstünlükləri var. Bizə bu xüsuslara nəzər salaq.

  • İstifadəçi müəyyən funksiyaları neçə dəfə bir dəfə yazılı və istifadə olunur reusable kodu blokları var, hətta də digər proqramları tərəfindən istifadə edilə bilər.
  • Bu funksiyaları xüsusi iş məntiq və ümumi kommunal yazmaq üçün çox faydalıdır. And, bu funksiyaları da tələb kimi dəyişdirilə bilər.
  • Bu modul dizayn yanaşma dəstəkləyir. Belə ki code həmişə yaxşı təşkil, asan geliştirici dostluq saxlamaq üçün.
  • istifadəçi müəyyən funksiyaları müstəqil yazılı ola bilər kimi, Layihənin vəzifələri sürətli proqram inkişaf üçün istifadə edilə bilər.
  • proqram inkişaf prosesi çox dəfə azaltmaq olar A yaxşı müəyyən və fikirli yazılı istifadəçi müəyyən funksiyası.

Now, biz üstünlükləri əsas anlayış var. Bizə Python müxtəlif funksiyası arqumentlər nəzər salaq.

Function dəlilləri – Python

Python In, user defined functions can take four different types of arguments. The argument types and their meanings are pre-defined. So, a developer cannot change that, but he/she can follow these pre-defined rules to make his/her own custom functions. Following are the four types of arguments and their rules.

Default arguments:

Python has a different way of representing default values for function arguments and the syntax is also different. Default values are set to indicate that the function argument will take that value if no argument value is passed during function call. The default value is assigned by using assignment (=) operator. Following is a typical syntax for default argument. Here ‘msg’ parameter has a default value “Hello!”.

  • Function definition

def defaultArg( ad, msg = “Hello!”):

  • Function call

defaultArg( ad)

Required arguments:

Required arguments are the mandatory arguments of a function. These argument values must be passed in correct number and order during function call. Following is a typical syntax for required argument function.

  • Function definition

def requiredArg (str,num):

  • Function call

requiredArg (“Hello”,12)

Keyword arguments:

Keyword arguments are relevant for python function calls. The keywords are mentioned during function call along with their corresponding values. These keywords are mapped with the function arguments. So the function can easily identify corresponding values even if the order is not maintained during the function call. Following is the syntax for keyword arguments.

  • Function definition

def keywordArg( ad, role ):

  • Function call

keywordArg( name = “Tom”, role = “Manager”)

OR

keywordArg( role = “Manager”, name = “Tom”)

Variable number of arguments:

This is very useful when we do not know the exact number of arguments to be passed to a function. Or we have a design where any number of arguments can be passed as per the requirement. Following is the syntax for this type of function call.

  • Function definition

def varlengthArgs(*varargs):

  • Function call

varlengthArgs(30,40,50,60)

Now, we have a fare idea about different argument types in Python. Let’s check the steps to write a user defined function.

Guidelines to write user defined functions in Python?

In this section, biz Python istifadəçi müəyyən funksiyaları yazmaq üçün addımlar kontrol. Bu əsas addımlar və əlavə funksiyaları üçün, biz tələbinə uyğun olaraq bir daha addımlar daxil etmək lazımdır.

  • Step1, söz ilə funksiyası elandef " funksiyası adı izlədi.
  • Step2, funksiyası açılması daxili dəlilləri və bağlanması parantez yazmaq. Və nöqtə ilə bəyanat son.
  • Step3, icra ediləcək proqram hesabatları əlavə.
  • Step4, geri şərh olmadan / ilə funksiyası son.

Aşağıdakı istifadəçi müəyyən funksiyaları müəyyən edilməsi üçün tipik sintaksis.

def userDefFunction (ARG1, ARG2, arg3 …):

program statement1

program statement3

program statement3

….

return;

bəzi kodlaşdırma nümunələr edək

Bu bölmədə biz funksiyası dəlilləri bütün dörd növ üçün dörd müxtəlif nümunələri əhatə edəcək.

Default dəlilləri misal

Aşağıdakı kodu parçasını default mübahisə nümunə təmsil. Biz adlı bir script fayl kodu yazılı defArg.py

Listing 1: Default arqument nümunə

def defArgFunc( empname, emprole = “Manager” ):

çap (“Emp Adı: “, empname)

çap (“Emp rolu “, emprole)

return;

çap(“default dəyəri istifadə”)

defArgFunc(empname =”Nick”)

çap(“************************”)

çap(“Overwriting default dəyəri”)

defArgFunc(empname =”Tom”,emprole = “CEO”)

aşağıda göstərilən İndi script fayl run. Bu, aşağıdakı çıxış göstərilir.

User defined function

İstifadəçi müəyyən funksiyası

Tələb olunan dəlilləri misal

Aşağıdakı kodu parçasını default mübahisə nümunə təmsil. Biz adlı bir script fayl kodu yazılı reqArg.py

Listing 2: Tələb olunan arqument nümunə

def reqArgFunc( empname):

çap (“Emp Adı: “, empname)

return;

çap(“tələb Arg dəyəri keçən Not”)

reqArgFunc()

çap(“İndi lazım Arg dəyəri keçən”)

reqArgFunc(“Hello”)

Now, ilk tələb dəlil keçmədən kodu run və aşağıdakı çıxış nümayiş olunacaq.

User defined function

İstifadəçi müəyyən funksiyası

İndi şərh reqArgFunc() script funksiyası zəng , və tələb olunan dəlil ilə kodu run. Aşağıdakı çıxış nümayiş olunacaq.

User defined function

İstifadəçi müəyyən funksiyası

Açar söz dəlilləri misal

Aşağıdakı kodu parçasını söz mübahisə nümunə təmsil. Biz adlı bir script fayl kodu yazılı keyArg.py

Listing 3: Açar söz arqument nümunə

def keyArgFunc(empname, emprole):

çap (“Emp Adı: “, empname)

çap (“Emp rolu: “, emprole)

return;

çap(“müvafiq ardıcıllıqla Calling”)

keyArgFunc(empname = “Nick”,emprole = “Manager” )

çap(“əks ardıcıllıqla Zəng”)

keyArgFunc(emprole = “Manager”,empname = “Nick”)

aşağıda göstərilən İndi script fayl run. Bu, aşağıdakı çıxış göstərilir.

User defined function

İstifadəçi müəyyən funksiyası

arqumentlər Məsələn Dəyişən sayı

Aşağıdakı kodu parçasını dəyişən uzunluğu mübahisə nümunə təmsil. Biz adlı bir script fayl kodu yazılı varArg.py

Listing 4: Dəyişən uzunluğu arqument nümunə

def varLenArgFunc(*varvallist ):

çap (“çıxış: “)

for varval in varvallist:

çap (rəngsaz)

return;

çap(“bir dəyəri Calling”)

varLenArgFunc(55)

çap(“birdən çox dəyərləri ilə zəng”)

varLenArgFunc(50,60,70,80)

Siz çıxış aşağıdakı kodu run sonra göstərilir.

User defined function

İstifadəçi müəyyən funksiyası

Nəticə

In this article, biz Python istifadəçi müəyyən funksiyaları müxtəlif aspektləri müzakirə etdik. Bu, həqiqətən proqram inkişaf üçün çox faydalıdır bəzi gözəl xüsusiyyətləri vardır. Python proqramlaşdırma tələblərinə ən əhatə funksiyası arqumentlər müxtəlif növ edir. Biz də bir istifadəçi müəyyən funksiyası sadə addımlar yazılı bilər necə tədqiq. Sonda, biz real təcrübə almaq üçün bir kodlaşdırma nümunələr üzərində işləmiş.

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