Python Žiadne kľúčové slovo

Python Ziadne Klucove Slovo



„Kľúčové slová Pythonu sú špeciálne slová, ktoré možno použiť len na určité úlohy alebo funkcie a majú vyhradený účel/význam. Keďže všetky kľúčové slová sú už dostupné v knižnici Pythonu, nemusíme ich na použitie importovať. Vstavané triedy a funkcie Pythonu sa líšia od kľúčových slov. Kľúčové slová Pythonu nemôžete v našom kóde použiť na iné účely, pretože majú špecifický význam, ktorý im bol priradený. Ak sa pokúsite niečo priradiť kľúčovým slovám pythonu, zobrazí sa správa SyntaxError. Priradenie niečoho k vstavanej funkcii pythonu nebude mať za následok žiadny typ chyby; to však neodporúčame. V tomto návode budeme diskutovať o kľúčovom slove „None“ a o tom, ako ho môžeme použiť v pythone. Identifikujeme tiež existenciu None v rôznych objektoch python.

Čo je kľúčové slovo „Žiadne“ v Pythone

Python definuje nulovú hodnotu ako Žiadna. Líši sa od prázdneho reťazca, falošnej hodnoty alebo nuly. None je dátový typ objektu triedy NoneType. Premennú je možné vrátiť/resetovať do pôvodného, ​​prázdneho stavu priradením hodnoty „None“. Na rovnaký objekt odkazujú všetky premenné s hodnotou None. V nových inštanciách sa nevytvorí žiadna. Pretože obe premenné obsahujú rovnaký odkaz na jeden objekt v pamäti, zmeny vykonané na jednej alebo druhej strane budú implementované aj na druhej strane, aj keď jednej premennej priradíme hodnotu Žiadna a následne ju priradíme inej konkrétnej alebo viacerým premenným s inú hodnotu.







Vo väčšine jazykov vedie priradenie objektu k premennej k vytvoreniu úplne novej inštancie objektu v pamäti. To znamená, že počas vykonávania vášho programu sa manipuluje a vytvára množstvo inštancií objektu „None“.



Syntax žiadnej: žiadne



Výraz „žiadny“ v jazyku Python označuje „nič“. Vo viacerých programovacích jazykoch sa None označuje ako null, nil alebo undefined. Žiadny bude predvoleným výstupom, ak funkcia nemá návratovú klauzulu.






Vyššie uvedený kód znamená, že None nie je ani nula, ani nepravda, ani nula, a ak sú dve hodnoty priradené ako „None“, sú rovnaké.

Žiadne vs. Null v Pythone

Kľúčové slovo Null je prítomné v niekoľkých programovacích jazykoch vrátane C, C++, Java atď. Avšak Python má namiesto hodnoty Null kľúčové slovo None. V niektorých programovacích jazykoch sa kľúčové slovo „Null“ používa na označenie ukazovateľa, ktorý neukazuje na nič, prázdnej premennej alebo hodnoty, ktorá je často deklarovaná ako 0. Python nedefinuje kľúčové slovo None ako 0 ani žiadnu náhodnú hodnotu. V Pythone je objekt alebo nulová hodnota definovaná pomocou „None“.



V pythone môžeme použiť None ako identifikátor aj konštantu. Žiadny vám umožňuje skontrolovať jeho existenciu pomocou operátorov „is“ alebo „==“. Okrem toho má dve syntaxe: jednu, ktorá používa iba kľúčové slovo None, a druhú, ktorá obsahuje aj zátvorky okolo neho (None).

Priradenie žiadnej hodnoty premennej ako vstupu

Funkcia input() preberá vstup používateľa. Premennej „num“ bude pridelená špecifická hodnota, ktorú používateľ zadá do konzoly. Ak nezadáte nič, metóda vstupu vráti nulový reťazec. Python vyhodnotí prázdny reťazec ako False. Výsledkom je, že operátor „alebo“ vráti hodnotu objektu None do „num“.

Keď zadáte akúkoľvek hodnotu:


Zadali sme hodnotu 2 a funkcia type() vrátila typ ako „str“.

Teraz skontrolujeme, keď nie je zadaná žiadna hodnota:


Tentoraz funkcia type() vráti typ objektu „None“.

Kontroluje sa, či nie je v Pythone žiadna

Na kontrolu, či je niečo Žiadne alebo Nie, môžeme použiť nasledujúce metódy.

Presvedčte sa, že hodnota nie je žiadna pomocou funkcie serveIsNone().

Vstavaná funkcia v knižnici unittest je sustainIsNone(). Funkcia serveIsNone() vyžaduje dva vstupy: testovaciu premennú a reťazec správy. Funkcia určuje, či sa testovacia premenná rovná Žiadne. Ak sa premenná, ktorá sa má testovať, nerovná žiadnej, zobrazí sa reťazcová správa.


Dostali sme chybu tvrdenia, pretože hodnota val2 je špecifikovaná ako „XYZ“, čo nie je Žiadne.

Použitie kľúčového slova Žiadne s príkazom if

Kľúčové slovo „Žiadne“ sa pri niektorých výrokoch považuje za nepravdivú hodnotu. Falošné hodnoty sú tie, ktoré majú hodnotenie False. Použitie kľúčového slova None v príkaze If je demonštrované v príklade, ktorý nasleduje.


Aj keď sa hodnota None niekedy interpretuje ako False, neznamená to, že None je ekvivalentné s False. Líšia sa od seba. Premennú num sme zadali s hodnotou None. Ako sme už spomenuli, None sa považuje za nepravdivú hodnotu, takže príkaz if sa nevykoná a dostali sme príkaz napísaný v príkaze else.

Porovnanie kľúčového slova Žiadne s inými hodnotami

Pri porovnávaní (rovnosť) v Pythone sa zvyčajne používa kľúčové slovo „is“ alebo „==“. Obidve sa použijú v tejto časti na porovnanie hodnoty „Žiadne“ s inými hodnotami. Začnime porovnaním hodnoty None s hodnotou None.


Vďaka priradeniu hodnoty None obom premenným si všimnete, že výstup je True pre oba prístupy. Porovnajme teraz None s prázdnym reťazcom. Program Python je zobrazený nižšie.


Ako vidíte, výstup je tentokrát False, pretože hodnota „None“ sa líši od prázdneho reťazca.

Pomocou metódy type() skontrolujte, či je premenná žiadna

Typ objektu sa vráti pomocou funkcie type(). V príklade určujeme, či sa typ premennej zhoduje s typom objektu None. Ak je premenná None alebo ak je typ premennej „NoneType“, zadaná podmienka bude pravdivá a dostaneme text, ktorý je napísaný vo vnútri príkazu if.


Typ objektu var sa teda rovná typu objektu Žiadne.

Pomocou metódy isinstance() skontrolujte, či je premenná žiadna

Boolovská hodnota je vrátená metódou isinstance() po určení, či je objekt inštanciou špecifického typu. Syntax metódy isinstance() je uvedená nižšie.

Syntax:  isinstance(objekt, typ)

V nižšie uvedenom príklade metóda isinstance() určuje, či je premenná „v“ objektom NoneType, a ak áno, vráti boolovský výsledok True.

Uloženie položky None do sady, zoznamu a slovníka

Žiadna nemôže byť uložená v zoznamoch, niciach, množinách a slovníkoch, okrem iných dátových štruktúr, v čase deklarácie.


Do zoznamov môžeme tiež pridať/vložiť None pomocou funkcie append().


Funkciu add() možno použiť na pridanie None do množiny, ktorá už bola vytvorená.


Pomocou indexového kľúča môžeme pridať None do už vytvoreného pythonového slovníka.

Určenie prítomnosti None v Python Iterables

Operátor „in“ v Pythone určuje, či je hodnota prítomná v sekvencii (reťazec, n-tica, zoznam, množina, slovník). Ak sa hodnota nachádza v sekvencii, výstup sa vráti ako „True“; v opačnom prípade sa vráti ako „False“.


Rovnako ako vyššie uvedený skript, môžeme tiež skontrolovať None pre ďalšie iterovateľné.

Záver

V tomto návode sme diskutovali o tom, čo sú kľúčové slová v pythone, potom sme diskutovali o tom, čo je None, a v pythone môžeme použiť kľúčové slovo „None“. Videli sme porovnanie medzi Null a None. Ukázali sme, ako priradiť None k pythonovým premenným a ako môžeme vložiť None do rôznych pythonových objektov a iterovateľných prvkov. Vysvetlili sme tiež viacero metód na kontrolu existencie None v rôznych objektoch/iterovateľných objektoch pythonu.