როგორ დავწეროთ მომხმარებლის განსაზღვრული ფუნქციები in Python?

ფუნქციები საერთოა ყველა პროგრამირების ენები. ფუნქცია შეიძლება განისაზღვროს, როგორც ბლოკი ხელახლა გამოყენებადი კოდი შეასრულოს კონკრეტული ამოცანები. in Python, ფუნქციები არის ორი სახის, ერთი არის ‘ჩაშენებული’ და მეორე არის "მომხმარებლის განსაზღვრული‘. As we know, ჩაშენებული ფუნქციები ჩვეულებრივ ნაწილი Python პაკეტები და ბიბლიოთეკები, მაშინ, როდესაც მომხმარებლის განსაზღვრული ფუნქციები დაწერილი დეველოპერები გარკვეული მოთხოვნების. in Python, ყველა ფუნქცია განიხილება, როგორც ობიექტი, ასე რომ, ეს არის უფრო მოქნილი, ვიდრე სხვა მაღალი დონის ენებზე.

In this article, ჩვენ ფოკუსირება მომხმარებლის განსაზღვრული ფუნქციები Python და როგორ შეიძლება განხორციელდეს წერილობით კოდი მაგალითები. კოდი მაგალითად ძალიან მნიშვნელოვანია, რადგან ჩვენ ვგრძნობთ, მიღების გარეშე თქვენი ხელები ბინძური, სასწავლო არასრული.

მოდით შევხედოთ ზოგიერთი უფრო მნიშვნელოვან მონაკვეთზე ადრე jumping შევიდა კოდირების.

მნიშვნელობა მომხმარებლის განსაზღვრული ფუნქციები

ზოგადად, მომხმარებლის განსაზღვრული ფუნქციები შეიძლება წერილობითი დეველოპერები ან შეიძლება ნასესხები როგორც მესამე მხარის ბიბლიოთეკა. So, ჩვენი მომხმარებლის განსაზღვრული ფუნქციები შეიძლება იყოს მესამე მხარის ბიბლიოთეკა სხვა წევრებს. როგორიც უნდა იყოს საქმე, მომხმარებლის განსაზღვრული ფუნქციები აქვს გარკვეული უპირატესობა. მოდით აქვს შევხედოთ შემდეგ რაოდენობა.

  • მომხმარებლის განსაზღვრული ფუნქციები მრავალჯერადი კოდი ბლოკები, რომლებიც დაწერილი ერთხელ და გამოყენებული რამდენჯერმე, მაშინაც კი, შეიძლება გამოყენებულ იქნას სხვა პროგრამები ასევე.
  • ეს ფუნქციები ძალიან სასარგებლო წერილობით კონკრეტული ბიზნეს ლოგიკა და საღი კომუნალური. And, ეს ფუნქცია ასევე შეიძლება შეცვლილია როგორც პოსტი მოთხოვნას.
  • იგი მხარს უჭერს მოდულარული დიზაინის მიდგომა. ასე რომ, კოდი ყოველთვის კარგად ორგანიზებული, ადვილი შენარჩუნება და დეველოპერი მეგობრული.
  • როგორც მომხმარებლის განსაზღვრული ფუნქციები შეიძლება ჩაიწეროს დამოუკიდებლად, ამოცანები პროექტის შეიძლება გადანაწილდეს სწრაფი განაცხადის განვითარების.
  • კარგად განსაზღვრული და thoughtfully წერილობითი მომხმარებლის განსაზღვრული ფუნქცია შეიძლება განმუხტვის განაცხადის განვითარების პროცესში ბევრი ჯერ.

Now, ჩვენ ძირითადი გაგება უპირატესობები. მოდით აქვს შევხედოთ სხვადასხვა ფუნქციის არგუმენტები in Python.

ფუნქციის არგუმენტები – Python

in Python, მომხმარებლის განსაზღვრული ფუნქციები შეუძლია ოთხი სხვადასხვა ტიპის არგუმენტები. არგუმენტი სახეები და მათი მნიშვნელობები წინასწარ განსაზღვრული. So, დეველოპერი ვერ შევცვლით, მაგრამ მას / მას შეუძლია დაიცვას ეს წინასწარ განსაზღვრული წესები, რათა მისი / მისი საკუთარი საბაჟო ფუნქციები. შემდეგი ოთხი სახის არგუმენტები და მათი წესები.

Default არგუმენტები:

Python აქვს განსხვავებული გზა წარმოადგენს სტანდარტულ ღირებულებების ფუნქციის არგუმენტები და სინტაქსი ასევე სხვადასხვა. ნაგულისხმები ღირებულებების მითითებული მიუთითებს იმაზე, რომ ფუნქცია არგუმენტი მიიღებს, რომ ღირებულება, თუ არსებობს არგუმენტი მნიშვნელობა გავიდა ფუნქცია ზარი. ნაგულისხმევი მნიშვნელობა ენიჭება გამოყენებით დავალება (=) ოპერატორი. შემდეგ არის ტიპიური სინტაქსი ძირითადად არგუმენტი. Here "msg’ პარამეტრი აქვს, რა მნიშვნელობა “გაუმარჯოს!”.

  • ფუნქცია განმარტება

def defaultArg( სახელი, msg = “გაუმარჯოს!”):

  • ფუნქცია ზარი

defaultArg( სახელი)

საჭირო არგუმენტები:

საჭირო არგუმენტები სავალდებულო არგუმენტები ფუნქცია. ეს არგუმენტი ღირებულებები უნდა იყოს მიღებული სწორი ნომერი და წესრიგის დროს ფუნქცია ზარი. შემდეგ არის ტიპიური სინტაქსი აუცილებელი არგუმენტი ფუნქცია.

  • ფუნქცია განმარტება

def requiredArg (ქუჩაზე,num):

  • ფუნქცია ზარი

requiredArg (“გაუმარჯოს”,12)

საკვანძო არგუმენტები:

საკვანძო არგუმენტები შესაბამისი python ფუნქცია მოუწოდებს. საკვანძო სიტყვები რომლებიც აღნიშნულ პერიოდში ფუნქცია ზარის ერთად მათი შესაბამისი ღირებულებები. ამ სიტყვებით დატანილი ერთად ფუნქციის არგუმენტები. ასე ფუნქცია შეიძლება ადვილად იდენტიფიცირება შესაბამისი ღირებულებების თუნდაც წესრიგი არ განმავლობაში შენარჩუნებული ფუნქციის. შემდეგ არის სინტაქსი სიტყვით არგუმენტები.

  • ფუნქცია განმარტება

def keywordArg( სახელი, როლი ):

  • ფუნქცია ზარი

keywordArg( name = “ტომი”, როლი = “Manager”)

OR

keywordArg( როლი = “Manager”, name = “ტომი”)

ცვლადი რაოდენობის არგუმენტების:

ეს არის ძალიან სასარგებლო, როდესაც ჩვენ არ ვიცით ზუსტი რაოდენობის არგუმენტების გადაცემა ფუნქცია. და ჩვენ გვაქვს დიზაინი, სადაც ნებისმიერი რაოდენობის არგუმენტები შეიძლება მიღებულ როგორც პოსტი მოთხოვნას. შემდეგ არის სინტაქსი ამ ტიპის ფუნქცია ზარი.

  • ფუნქცია განმარტება

def varlengthArgs(*varargs):

  • ფუნქცია ზარი

varlengthArgs(30,40,50,60)

Now, ჩვენ გვაქვს მგზავრობის იდეა სხვადასხვა არგუმენტი ტიპის Python. მოდით შეამოწმეთ ნაბიჯები დაწერა მომხმარებლის განსაზღვრული ფუნქცია.

სახელმძღვანელოს დაწერა მომხმარებლის განსაზღვრული ფუნქციები in Python?

In this section, ჩვენ შეამოწმებს ნაბიჯები დაწერა მომხმარებლის განსაზღვრული ფუნქციები in Python. ეს არის ძირითადი ნაბიჯები და დამატებითი ფუნქციები, ჩვენ უნდა ითვალისწინებდეს რამდენიმე ნაბიჯები როგორც პოსტი მოთხოვნას.

  • ნაბიჯი 1, ვაცხადებ ფუნქციის სიტყვით "def " მოჰყვა ფუნქციის სახელი.
  • Step2, წერენ არგუმენტები შიგნით გახსნის და დახურვის ფრჩხილებში ფუნქცია. და ბოლოს დეკლარაციის მსხვილი ნაწლავის.
  • ნაბიჯი 3, რჩეულებში პროგრამის განცხადებები შესრულდება.
  • Step4, დასრულდება ფუნქცია / გარეშე დაბრუნების განაცხადი.

შემდეგ არის ტიპიური სინტაქსი განმსაზღვრელი მომხმარებლის განსაზღვრული ფუნქციები.

def userDefFunction (ARG1, ARG2, arg3 …):

program statement1

program statement3

program statement3

….

return;

მოდით ცდილობენ გარკვეული კოდირება მაგალითები

ამ სექციაში ჩვენ დაფარავს ოთხი სხვადასხვა მაგალითები ყველა ოთხი ტიპის ფუნქციის არგუმენტები.

Default არგუმენტები მაგალითად

შემდეგი კოდი snippet წარმოადგენს ძირითადად არგუმენტი მაგალითად. ჩვენ წერილობით კოდი დამწერლობის ფაილი სახელად defArg.py

Listing 1: Default არგუმენტი მაგალითად

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

ბეჭდვითი (“Emp სახელი: “, empname)

ბეჭდვითი (“Emp როლი “, emprole)

return;

ბეჭდვითი(“გამოყენება, რა მნიშვნელობა”)

defArgFunc(empname =”Nick”)

ბეჭდვითი(“************************”)

ბეჭდვითი(“Overwriting ნაგულისხმევი მნიშვნელობა”)

defArgFunc(empname =”ტომი”,emprole = “აღმასრულებელი დირექტორი”)

ახლა აწარმოებს script ფაილი, როგორც ნაჩვენებია ქვემოთ. ეს იქნება შემდეგ გამომავალი.

User defined function

მომხმარებელი განსაზღვრული ფუნქცია

საჭირო არგუმენტები მაგალითად

შემდეგი კოდი snippet წარმოადგენს ძირითადად არგუმენტი მაგალითად. ჩვენ წერილობით კოდი დამწერლობის ფაილი სახელად reqArg.py

Listing 2: აუცილებელი არგუმენტი მაგალითად

def reqArgFunc( empname):

ბეჭდვითი (“Emp სახელი: “, empname)

return;

ბეჭდვითი(“არ გავლის საჭირო არგ მნიშვნელობა”)

reqArgFunc()

ბეჭდვითი(“ახლა ავლით საჭირო არგ მნიშვნელობა”)

reqArgFunc(“გაუმარჯოს”)

Now, პირველი აწარმოებს კოდი გავლის გარეშე აუცილებელი არგუმენტი და შემდეგ გამომავალი იქნება ნაჩვენები.

User defined function

მომხმარებელი განსაზღვრული ფუნქცია

ახლა კომენტარის out reqArgFunc() ფუნქცია ზარის სცენარი , და აწარმოებს კოდი საჭირო არგუმენტი. შემდეგ გამომავალი იქნება ნაჩვენები.

User defined function

მომხმარებელი განსაზღვრული ფუნქცია

საკვანძო არგუმენტები მაგალითად

შემდეგი კოდი snippet წარმოადგენს სიტყვით არგუმენტი მაგალითად. ჩვენ წერილობით კოდი დამწერლობის ფაილი სახელად keyArg.py

Listing 3: საკვანძო არგუმენტი მაგალითად

def keyArgFunc(empname, emprole):

ბეჭდვითი (“Emp სახელი: “, empname)

ბეჭდვითი (“Emp როლი: “, emprole)

return;

ბეჭდვითი(“მოვუწოდებთ სათანადო თანმიმდევრობით”)

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

ბეჭდვითი(“მოვუწოდებთ საპირისპირო თანმიმდევრობით”)

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

ახლა აწარმოებს script ფაილი, როგორც ნაჩვენებია ქვემოთ. ეს იქნება შემდეგ გამომავალი.

User defined function

მომხმარებელი განსაზღვრული ფუნქცია

ცვლადი რაოდენობის არგუმენტების მაგალითად

შემდეგი კოდი snippet წარმოადგენს ცვლადი სიგრძის არგუმენტი მაგალითად. ჩვენ წერილობით კოდი დამწერლობის ფაილი სახელად 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, ჩვენ განვიხილეთ სხვადასხვა ასპექტები მომხმარებლის განსაზღვრული ფუნქციები in 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