Ինչպես գրել օգտվողի սահմանված գործառույթները Python?

Գործառույթներն են տարածված է բոլոր ծրագրավորման լեզուներով. A գործառույթը կարող է սահմանվել որպես բլոկի վերակազմակերպման օգտագործելի օրենսգրքի կատարել որոշակի խնդիրներ. մեջ Python, գործառույթներն են երկու տեսակի, մեկն է ‘Ներկառուցված’ իսկ մյուսը ` «Օգտագործողի սահմանված‘. As we know, Ներկառուցված գործառույթներն են սովորաբար մի մասն Python փաթեթների եւ գրադարանների, իսկ օգտագործողի կողմից սահմանված գործառույթներն են գրված է մշակողների հանդիպելու որոշակի պահանջներ. ի Python, բոլոր գործառույթները, որոնք դիտվում են որպես օբյեկտներ, այնպես որ դա շատ ավելի ճկուն է համեմատած այլ բարձր մակարդակի լեզուների.

In this article, մենք ուշադրություն է User- սահմանված գործառույթների Python, եւ թե ինչպես նրանք կարող են իրականացվել ըստ գրելու կոդը օրինակներ. Կոդը օրինակը շատ կարեւոր է, քանի որ մենք զգում ենք, առանց ստանալու ձեր ձեռքերը կեղտոտ, ուսուցման թերի.

Եկեք մի հայացք որոշ առավել կարեւոր բաժիններից մինչեւ նետվելով կոդավորում.

Կարեւորությունը անձնագիրը սահմանված գործառույթների

Ընդհանուր առմամբ, օգտվողին սահմանված գործառույթները կարող են գրել են մշակողների կամ այն ​​կարող է պարտք, ինչպես նաեւ երրորդ անձանց գրադարանի. So, մեր օգտագործողը սահմանված գործառույթները կարող է նաեւ լինել մի երրորդ կողմ գրադարան այլ օգտվողների. Այն, ինչ պետք է այն սցենարը, օգտվողին սահմանված գործառույթները ունեն որոշակի առավելություններ. Եկեք մի հայացք է հետեւյալ կետերի.

  • User սահմանված գործառույթները են reusable կոդ արգելափակում, որոնք գրված են մեկ անգամ, եւ օգտագործել մի քանի անգամ, նույնիսկ նրանք, ովքեր կարող են օգտագործվել այլ ծրագրեր նաեւ.
  • Այս գործառույթները շատ օգտակար գրելու համար հատուկ բիզնես տրամաբանություն եւ ընդհանուր կոմունալ տնտեսության. And, այդ գործառույթները կարող է նաեւ փոփոխվել ըստ պահանջի.
  • Այն աջակցում է մոդուլային դիզայնի մոտեցում. Այնպես որ, կոդը միշտ լավ կազմակերպված, հեշտ է պահպանել եւ մշակողի ընկերական.
  • Քանի որ օգտագործողի սահմանված գործառույթները կարելի է գրել ինքնուրույն, խնդիրները մի նախագծի, կարող է տարածվել արագ դիմումի զարգացման.
  • Լավ սահմանված եւ մտախոհ գրված օգտվողին սահմանված գործառույթը կարող է թեթեւացնել դիմումը զարգացման գործընթացին բազմաթիվ անգամ,.

Now, մենք ունենք հիմնական պատկերացում առավելությունների. Եկեք մի հայացք այլ գործառույթ փաստարկներ Python.

Ֆունկցիան փաստարկներ – Python

ի Python, օգտագործողի սահմանված գործառույթները կարող է չորս տարբեր տեսակի փաստարկներից. Այս փաստարկը տեսակները եւ դրանց իմաստները են նախապես սահմանված. So, մի ծրագրավորողը չի կարող փոխել, որ, բայց նա / նա կարող է հետեւել այդ նախասահմանված կանոններ, որպեսզի իր / իր սեփական custom գործառույթները. Հետեւելով են չորս տեսակի փաստարկների եւ նրանց կանոններով.

Default փաստարկներ:

Python ունի այլ ճանապարհ ներկայացնող լռելյայն արժեքները ֆունկցիայի փաստարկների եւ շարահյուսական նույնպես տարբեր. Լռելյայն արժեքները սահմանվում են վկայում են, որ այդ ֆունկցիան փաստարկը կունենա այդ արժեքը, եթե որեւէ փաստարկ արժեքը անցել ժամանակ ֆունկցիան կանչի. Լռակյաց արժեքը, որը նշանակվում է օգտագործելով հանձնարարություն (=) օպերատոր. Ստորեւ տիպիկ շարահյուսություն համար կանխադրված փաստարկի. Here 'msg’ պարամետր ունի լռելյայն արժեք “Բարեւ!”.

  • ֆունկցիան սահմանումը

def defaultArg( անվանում, msg = “Բարեւ!”):

  • ֆունկցիան Զանգահարեք

defaultArg( անվանում)

Պահանջվող փաստարկներ:

Պահանջվող փաստարկները են պարտադիր փաստարկները մի ֆունկցիա. Այս փաստարկը արժեքները պետք է անցել է ճիշտ քանակի եւ կարգի ժամանակ ֆունկցիայի կանչի. Հետեւելով տիպիկ շարահյուսություն է պահանջվում փաստարկ գործառույթը.

  • ֆունկցիան սահմանումը

def requiredArg (փող,Num):

  • ֆունկցիան Զանգահարեք

requiredArg (“Բարեւ”,12)

Բառը փաստարկներ:

Բառը փաստարկներն են առնչվում python ֆունկցիայի զանգերի. Բանալի բառեր, որոնք ժամանակ նշեց ֆունկցիան կանչի հետ միասին իրենց համապատասխան արժեքներով. Այս հիմնաբառեր են mapped հետ գործառույթը փաստարկներով. Այնպես որ գործառույթը կարող է հեշտությամբ բացահայտել համապատասխան արժեքները, նույնիսկ եթե այդ կարգը չի պահպանվել ընթացքում ֆունկցիան կանչի. Ստորեւ The շարահյուսություն համար բառերի փաստարկների.

  • ֆունկցիան սահմանումը

def keywordArg( անվանում, դեր ):

  • ֆունկցիան Զանգահարեք

keywordArg( name = “tom”, դերը = “մենեջեր”)

OR

keywordArg( դերը = “մենեջեր”, name = “tom”)

Փոփոխական շարք փաստարկների:

Սա շատ օգտակար է, երբ մենք չգիտենք ճշգրիտ թիվը փաստարկների է անցել մի ֆունկցիա. Կամ մենք ունենք դիզայնի որտեղ ցանկացած թվով փաստարկները կարող են անցել, քանի որ ըստ պահանջի. Ստորեւ The շարահյուսություն համար այս տեսակի ֆունկցիայի կանչի.

  • ֆունկցիան սահմանումը

def varlengthArgs(*varargs):

  • ֆունկցիան Զանգահարեք

varlengthArgs(30,40,50,60)

Now, մենք ունենք մի ուղեվարձի մասին պատկերացում տարբեր հիմնավորումը տեսակների Python. Եկեք ստուգել քայլերը գրել օգտվողին սահմանվում գործառույթ.

Ուղեցույցներ է գրել օգտվողի սահմանված գործառույթները Python?

Այս բաժնում, մենք պետք է ստուգել այն քայլերը, որոնք գրել օգտվողի սահմանված գործառույթները Python. Սրանք այն հիմնական քայլերը եւ լրացուցիչ ֆունկցիոնալ, մենք պետք է ընդգրկել որոշ քայլեր, ինչպես նաեւ ըստ պահանջի.

  • Step1, հայտարարում է գործառույթը հետ բառի 'def ' հաջորդում են ֆունկցիայի անունով.
  • Step2, գրել փաստարկները ներսում բացման եւ փակման փակագծեր է ֆունկցիայի. Եւ վերջ հռչակագիրը է Colon.
  • step3, ավելացնել ծրագրի հայտարարություններով պետք է իրականացնենք.
  • Step4, Վերջ գործառույթը / առանց վերադարձի հայտարարությանը.

Հետեւելով տիպիկ շարահյուսություն համար սահմանելու User սահմանված գործառույթները.

def userDefFunction (ARG1, ARG2- ի միջակայքում, arg3 …):

ծրագիրը statement1

ծրագիրը statement3

ծրագիրը statement3

….

return;

Փորձենք որոշ կոդավորման օրինակներ

Այս բաժնում մենք կտարածվի չորս տարբեր օրինակներ համար բոլոր չորս տեսակի գործառույթը փաստարկները.

Default փաստարկներ, օրինակ

Հետեւելով կոդը պատառներ ներկայացնում լռելյայն փաստարկ օրինակին. Մենք արդեն գրել կոդը մի սցենարի ֆայլում defArg.py

Listing 1: Default փաստարկը օրինակը

def defArgFunc( empname, emprole = “մենեջեր” ):

տպել (“EMP Անունը: “, empname)

տպել (“EMP դերը “, emprole)

return;

տպել(“Օգտագործելով լռելյայն արժեքը”)

defArgFunc(empname =”Նշան”)

տպել(“************************”)

տպել(“Overwriting լռելյայն արժեքը”)

defArgFunc(empname =”tom”,emprole = “գործադիր տնօրեն”)

Այժմ գործարկել սցենար ֆայլ ինչպես ցույց է տրված ստորեւ. Այն ցույց է հետեւյալ արտադրանքի.

User defined function

Օգտվող սահմանվում գործառույթը

Պահանջվող փաստարկներ, օրինակ

Հետեւելով կոդը պատառներ ներկայացնում լռելյայն փաստարկ օրինակին. Մենք արդեն գրել կոդը մի սցենարի ֆայլում reqArg.py

Listing 2: Պահանջվող փաստարկը օրինակը

def reqArgFunc( empname):

տպել (“EMP Անունը: “, empname)

return;

տպել(“Չընդունվի անհրաժեշտ arg արժեքը”)

reqArgFunc()

տպել(“Այժմ անցնում պահանջվող arg արժեքը”)

reqArgFunc(“Բարեւ”)

Now, Առաջին անգամ գործարկել է կոդը, առանց անցնելու անհրաժեշտ փաստարկ եւ հաջորդ արտադրանքի կցուցադրվեն.

User defined function

Օգտվող սահմանվում գործառույթը

Այժմ մեկնաբանել reqArgFunc() ֆունկցիան կոչը ի սցենարի , եւ վազում կոդը պահանջվող փաստարկ. Հետեւյալը արտադրանքը կցուցադրվեն.

User defined function

Օգտվող սահմանվում գործառույթը

Բառը փաստարկներ, օրինակ

Հետեւելով կոդը պատառներ ներկայացնում keyword փաստարկ օրինակին. Մենք արդեն գրել կոդը մի սցենարի ֆայլում keyArg.py

Listing 3: Բառը փաստարկը օրինակը

def keyArgFunc(empname, emprole):

տպել (“EMP Անունը: “, empname)

տպել (“EMP դերը: “, emprole)

return;

տպել(“Հեռախոսահամարի պատշաճ հաջորդականությամբ”)

keyargfunc(empname = “Նշան”,emprole = “մենեջեր” )

տպել(“Հեռախոսահամարի է հակառակ հաջորդականությամբ”)

keyargfunc(emprole = “մենեջեր”,empname = “Նշան”)

Այժմ գործարկել սցենար ֆայլ ինչպես ցույց է տրված ստորեւ. Այն ցույց է հետեւյալ արտադրանքի.

User defined function

Օգտվող սահմանվում գործառույթը

Փոփոխական շարք փաստարկներ, օրինակ

Հետեւելով կոդը պատառներ ներկայացնում փոփոխական երկարության փաստարկ օրինակին. Մենք արդեն գրել կոդը մի սցենարի ֆայլում varArg.py

Listing 4: Փոփոխական երկարությունը փաստարկը օրինակը

def varLenArgFunc(*varvallist ):

տպել (“The Արդյունք: “)

համար varval ի varvallist:

տպել (ներկարար)

return;

տպել(“Հեռախոսահամարի միասնական արժեքով”)

varLenArgFunc(55)

տպել(“Հեռախոսահամարի բազմաթիվ արժեքների”)

varLenArgFunc(50,60,70,80)

Երբ դուք գործարկել կոդը հետեւյալ արտադրանքի կցուցադրվեն.

User defined function

Օգտվող սահմանվում գործառույթը

Ամփոփում

In this article, մենք քննարկել տարբեր ասպեկտները անձնագիրը սահմանված գործառույթների Python. Դա, իրոք, ունի որոշ զարմանալի առանձնահատկություններ, որոնք շատ օգտակար է կիրառման զարգացումը. Python ապահովում է տարբեր տեսակի գործառույթը փաստարկները, որոնք ընդգրկում մասը ծրագրավորման պահանջների. Մենք նաեւ ուսումնասիրել, թե ինչպես է մի օգտվողին սահմանված գործառույթը կարող է գրված լինի պարզ քայլերը. Վերջում, մենք աշխատել է մի շարք ընձեռել օրինակների է ստանալ իրական փորձ.

Tagged on:
============================================= ============================================== Գնեք լավագույն տեխնոլոգիական գրքերը Amazon- ում,en,Էլեկտրականություն CT շագանակագույն էլեկտրաէներգիա,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share