Používateľom definované funkcie Pythonu | Prehľad

V tomto návode budeme diskutovať o tom, ako používať funkcie definované používateľom Pythonu a ako ich vytvárať. Používateľom definované funkcie vám môžu pomôcť rozdeliť veľké programy na malé časti, aby sa dali ľahšie ladiť, udržiavať a pochopiť.

Používateľom definované funkcie sú skvelé aj na ukladanie opakovaných kódov v programe. Tento kód môžeme spustiť volaním funkcie v prípade potreby. 

Začnime skúmať, budovať a precvičovať, ako vytvoriť používateľom definované funkcie vytvorením nového poznámkového bloku. Ak to chcete urobiť, kliknite na ponuku Súbor , umiestnite kurzor myši na a vyberte Python 3 .

Používateľom definované funkcie Pythonu |  Prehľad

Po vytvorení nového poznámkového bloku začneme tak, že niekoľkokrát stlačíme klávesy ESC + B , aby sme pridali viacero buniek kódu

Používateľom definované funkcie Pythonu |  Prehľad

Pridajme reťazec dokumentu, ktorý poskytne krátku poznámku o tom, čo robíme. Aby ste to dosiahli, je dôležité použiť na začiatku znak „ # “. Potom napíšte poznámku hneď za znak „ # “. 

Používateľom definované funkcie Pythonu |  Prehľad

Obsah

Štruktúra užívateľom definovaných funkcií v Pythone

Aby sme vytvorili užívateľom definované funkcie v Pythone, mali by sme dodržiavať jeho predvolenú štruktúru. Najprv musíme pridať def, aby sme definovali funkciu. Potom pridáme názov funkcie. Nakoniec pridajte otvorenú a zatvorenú zátvorku na zatvorenie funkcie.

Používateľom definované funkcie Pythonu |  Prehľad

Upozorňujeme, že argumenty môžeme pridať aj do zátvoriek, ale zatiaľ to necháme prázdne. Po zatvorení funkcie potom môžeme na koniec pridať dvojbodku .

Je to preto, aby sme sa uistili, že inštrukcie, ktoré ideme deklarovať, sú pridané do funkcie, ktorú vytvárame.

Používateľom definované funkcie Pythonu |  Prehľad

Po vytvorení funkcie pridáme inštrukciu, ktorá sa vykoná neskôr, keď túto funkciu zavoláme. Pre tento príklad vytlačte slovo „ ahoj “.

Používateľom definované funkcie Pythonu |  Prehľad

Po pridaní pokynu kliknite na Enter a prejdite na ďalší riadok. Všimnete si, že po stlačení klávesu Enter je riadok kódu stále odsadený . To znamená, že sme stále vo vnútri funkcie. Ak chcete funkciu opustiť, stačí jedenkrát stlačiť Backspace .

Potom môžeme túto funkciu vykonať jej zavolaním pomocou názvu funkcie . Predtým, ako to urobíme, pridajte ďalší reťazec dokumentu .

Používateľom definované funkcie Pythonu |  Prehľad

Zavolajme funkciu napísaním názvu funkcie a pridaním otvorenej a uzavretej zátvorky. Potom kliknite na Shift + Enter .

Používateľom definované funkcie Pythonu |  Prehľad

V dôsledku toho uvidíme, že táto funkcia zobrazí text, ktorý hovorí „ ahoj “.

Používateľom definované funkcie Pythonu |  Prehľad

Ďalej pridáme ďalšiu inštrukciu, ktorá zobrazí „ Bob .

Používateľom definované funkcie Pythonu |  Prehľad

Potom stlačte Shift + Enter ešte raz, aby ste kód znova spustili.

Používateľom definované funkcie Pythonu |  Prehľad

Takto vytvárame a voláme funkcie v Pythone .

Pridávanie argumentov do užívateľom definovaných funkcií Pythonu

Teraz skúsme pridať argumenty do našej funkcie. Pridajme podobne ako v príklade nižšie.

Používateľom definované funkcie Pythonu |  Prehľad

Potom definujme našu novú funkciu pomocou argumentu .

Používateľom definované funkcie Pythonu |  Prehľad

Zatiaľ pridáme iba 1 argument pomocou premennej „ x “. V tomto príklade bude „ x “ pozdrav, ktorý sa má zobraziť pri volaní alebo vykonávaní funkcie . Pridajme inštrukciu, ktorá zobrazí argument, ktorý sme pridali.

Používateľom definované funkcie Pythonu |  Prehľad

Potom zavoláme našu funkciu „ pozdrav “ a pošleme hodnotu argumentu „ x “ . Potom sa ako výsledok vytlačí text „ Ahoj Bob “.

Používateľom definované funkcie Pythonu |  Prehľad

Úprava funkcií v Pythone

Upravme túto funkciu. Skopírujeme poslednú funkciu, ktorú sme vytvorili a vložíme ju do ďalšej bunky kódu .

Používateľom definované funkcie Pythonu |  Prehľad

Namiesto použitia print() použijeme return() , ktorý vám umožní vrátiť hodnotu, ktorú sme nastavili pri volaní funkcie

Používateľom definované funkcie Pythonu |  Prehľad

Okrem toho, použitie príkazu return() umožňuje vrátiť hodnotu viackrát.

Používateľom definované funkcie Pythonu |  Prehľad

Ďalšou dobrou vecou funkcie return() je, že hodnotu môžete vrátiť, koľko chcete. Vráťme napríklad „ Ahoj Bob “ 2000-krát.

Používateľom definované funkcie Pythonu |  Prehľad

Prejdime na ďalší príklad. Tentokrát vytvoríme vzorec. V predchádzajúcom príklade sme použili iba jeden argument, ale v tomto príklade teraz použijeme dva.

Používateľom definované funkcie Pythonu |  Prehľad

V tomto príklade sme našu funkciu pomenovali ako „ s argumentmix “ a „ y “. V našom príkaze return sme tiež nastavili vzorec , potom sme pri volaní funkcie poskytli hodnoty pre „ x “ a „ y “. Aby sme tento vzorec zhrnuli, 2*2+1+1 sa rovná 6 .

Takto vytvárame a používame argumenty v Pythone .

Pamätajte, že argumentyhodnoty , ktoré sa odosielajú do funkcie pri jej volaní.

Podmienené príkazy v Pythone

Podmienené príkazy v Pythone používame na spustenie programu na základe zadanej podmienky. Python analyzuje, či tieto podmienené príkazy spĺňajú špecifikované podmienky alebo nie. Potom môžu byť výsledky spracované ako pravdivé alebo nepravdivé .

Začnime vytvárať našu podmienenú funkciu vytváraním.

Používateľom definované funkcie Pythonu |  Prehľad

Po vytvorení týchto premenných ich načítajte stlačením klávesov Shift + Enter . Ďalej začneme definovať našu funkciu a pomenujeme ju „  is_approved s argumentmi meno , plat , strana a výdavky .

Používateľom definované funkcie Pythonu |  Prehľad

Vo funkcii chceme získať ročný_súčet , ktorý sa rovná „ plat*12+strana*12-výdavky*12 “.

Používateľom definované funkcie Pythonu |  Prehľad

Potom vrátime názov a yearly_total . _

Používateľom definované funkcie Pythonu |  Prehľad

Pri volaní funkcie odovzdávame hodnoty z premenných, ktoré sme vytvorili predtým. V tomto prípade je to meno1 , mzda1 , strana1 a výdavky1 . Mali by sme mať výstup podobný príkladu nižšie.

Používateľom definované funkcie Pythonu |  Prehľad

Ako môžete vidieť v našom výsledku, máme spolu Johna s jeho ročným_celkom 32400 . 

Ďalej pridajme naše podmienené príkazy. Tentokrát vymažeme „ názov návratu, yearly_total “, pretože ho v tomto príklade nepoužijeme.

Používateľom definované funkcie Pythonu |  Prehľad

Toto podmienené vyhlásenie jednoducho znamená, že ak je ročný_celkový počet osoby väčší ako 30 000 , zobrazí sa meno spolu so správou „ , ste schválený.

Na druhej strane príkaz else zobrazí príkaz return() obsahujúci meno a správu „ , nie ste schválený. ” ak je yearly_total menej ako 30 000 .

Ak sa pokúsime zavolať funkciu pomocou našich podmienených príkazov, bude to výsledok. 

Používateľom definované funkcie Pythonu |  Prehľad

Keď sa pozrieme na výsledok, John je schválený, pretože má viac ako 30 000 za svoj yearly_total .

Volanie funkcií v premenných

Ďalej skúsme vložiť náš príkaz na volanie funkcie do premenných. Robíme to preto, aby sme uložili výstup pre každú osobu, ktorú sme vytvorili.

Používateľom definované funkcie Pythonu |  Prehľad

Potom sa vráťme k premenným, ktoré sme vytvorili, a aktualizujeme premennú použitú pre Jill a John .

Používateľom definované funkcie Pythonu |  Prehľad

Po aktualizácii premenných nezabudnite znova spustiť program, aby sa zmeny uložili. 

Používateľom definované funkcie Pythonu |  Prehľad

Ukážme výsledky pomocou príkazu print() a premenných výsledkov .

Používateľom definované funkcie Pythonu |  Prehľad

Po zobrazení výsledkov vidíme, že všetci sú schválení, pretože Bob , Jill a John majú vo svojom ročnom_celku viac ako 30 000 . Zmeňme teda náš prah z 30 000 na 35 000 a spustite program znova.

Používateľom definované funkcie Pythonu |  Prehľad

Ak si ešte pamätáte, John má len okolo 32 000 vo svojom ročnom_celku . Ale zmenili sme prah na 35 000 . Výsledkom je, že John teraz nie je schválený.




Záver

Stručne povedané, naučili sme sa správnu syntax pre funkcie definované používateľom Pythonu, ako aj dôležitosť toho, aby bol reťazec dokumentu na začiatku novej funkcie, ktorú sa chystáme vytvoriť.

Diskutovali sme aj o argumentoch, ktoré sú užitočné v rôznych situáciách. V tomto blogu sme ho použili na zobrazenie pozdravov a vytvorenie vzorca. Majte na pamäti, že argumenty sú hodnoty, ktoré sa funkcii odovzdajú pri jej volaní.

Okrem toho sme sa dozvedeli opoužíva sa v užívateľsky definovaných funkciách, menovite v podmienkach „ ak “ a „ inak “. Môžete ich použiť na deklarovanie podmienok vo funkcii a rozhodnutie, či má vykonať určité príkazy alebo nie.

Všetko najlepšie,

Gaellim


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.