Python Niciun cuvânt cheie

Python Niciun Cuvant Cheie



„Cuvintele cheie Python sunt cuvinte speciale care pot fi folosite doar pentru anumite sarcini sau funcții și au scop/înțelesuri care le sunt rezervate. Deoarece toate cuvintele cheie sunt deja disponibile în biblioteca lui Python, nu trebuie să le importam pentru a le folosi. Clasele și funcțiile încorporate ale lui Python diferă de cuvintele sale cheie. Nu puteți utiliza cuvintele cheie Python în codul nostru pentru alte utilizări, deoarece au o semnificație specifică care le-a fost atribuită. Un mesaj SyntaxError va apărea dacă încercați să atribuiți ceva cuvintelor cheie ale lui Python. Atribuirea a ceva la funcția încorporată a lui Python nu va duce la niciun tip de eroare; cu toate acestea, nu îl recomandăm. În acest tutorial, vom discuta cuvântul cheie „Niciuna” și cum îl putem folosi în python. Vom identifica, de asemenea, existența lui None în diferite obiecte python.”

Care este cuvântul cheie „Niciunul” în Python

Python definește o valoare nulă ca Nici unul. Diferă de un șir gol, o valoare falsă sau zero. None este tipul de date al obiectului clasei NoneType. O variabilă poate fi returnată/resetată la starea sa inițială, goală, prin atribuirea valorii „Niciuna”. Același obiect este referit de toate variabilele cu valoarea None. Niciunul nu este creat în cazuri noi. Deoarece ambele variabile conțin aceeași referință la un singur obiect din memorie, modificările efectuate pe ambele părți vor fi implementate de asemenea și pe cealaltă parte, chiar dacă atribuim unei variabile valoarea None și, ulterior, o reatribuim unor alte variabile particulare sau multiple cu o valoare diferită.







În majoritatea limbilor, atribuirea unui obiect unei variabile are ca rezultat crearea unei instanțe complet noi a obiectului în memorie. Acest lucru implică faptul că numeroase instanțe ale obiectului „Niciuna” sunt manipulate și create pe parcursul execuției programului dumneavoastră.



Sintaxa lui None: Nici unul



Termenul Python „nimic” denotă „nimic”. În mai multe limbaje de programare, None este denumit null, nil sau nedefinit. Niciunul nu va fi ieșirea implicită dacă o funcție nu are o clauză de returnare.






Codul de mai sus implică faptul că None nu este nici zero, nici fals, nici nul, iar dacă două valori sunt atribuite ca „Niciun”, acestea sunt egale.

Niciunul vs. Null în Python

Cuvântul cheie Null este prezent în mai multe limbaje de programare, inclusiv C, C++, Java etc. Cu toate acestea, Python are cuvântul cheie None în locul unei valori Null. În unele limbaje de programare, cuvântul cheie „Null” este folosit pentru a indica un indicator care indică nimic, o variabilă goală sau o valoare care este frecvent declarată ca 0. Python nu definește cuvântul cheie None ca 0 sau orice valoare aleatorie. În Python, un obiect sau o valoare nulă este definită folosind „Niciunul”.



În python, putem folosi None atât ca identificator, cât și ca constantă. Niciunul nu vă permite să verificați existența acestuia folosind operatorii „is” sau „==”. În plus, are două sintaxe: una care utilizează doar cuvântul cheie None și cealaltă care include și paranteze în jurul acestuia (Niciun).

Atribuirea unei valori None unei variabile ca intrare

Funcția input() preia intrarea utilizatorului. Variabilei „num” i se va da valoarea specifică pe care utilizatorul o introduce în consolă. Metoda de introducere returnează un șir nul dacă nu este introdus nimic. Python evaluează un șir gol la Fals. Ca rezultat, operatorul „sau” returnează o valoare a obiectului None la „num”.

Când se introduce orice valoare:


Am introdus valoarea 2, iar funcția type() a returnat tipul ca „str”.

Acum să verificăm când nu este introdusă nicio valoare:


De data aceasta, tipul de obiect „Niciunul” este returnat de funcția type().

Se verifică niciunul în Python

Putem folosi următoarele metode pentru a verifica dacă ceva este Nimic sau Nu.

Afirmați că o valoare este None folosind funcția assertIsNone().

O funcție încorporată în biblioteca unittest este assertIsNone(). Funcția assertIsNone() necesită două intrări: o variabilă de test și un șir de mesaje. Funcția determină dacă variabila de test este egală cu None. Dacă variabila care urmează să fie testată nu este egală cu None, este afișat un șir de mesaj.


Am primit o eroare de afirmare, deoarece val2 este specificat ca „XYZ”, care nu este None.

Utilizarea cuvântului cheie None cu o declarație if

Cuvântul cheie „Niciuna” este considerat o valoare falsă pentru unele afirmații. Valorile false sunt cele care au o evaluare False. Utilizarea cuvântului cheie None într-o instrucțiune If este demonstrată în exemplul care urmează.


Deși valoarea None este uneori interpretată ca False, aceasta nu înseamnă că None este echivalent cu False. Ele diferă unele de altele. Am specificat variabila num cu valoarea None. După cum am menționat, None este considerat o valoare falsă, deci instrucțiunea if nu se execută și am primit instrucțiunea scrisă în instrucțiunea else.

Compararea cuvântului cheie Niciunul cu alte valori

Când se efectuează o comparație (Egalitatea) în Python, se folosește de obicei cuvântul cheie „este” sau „==”. Ambele vor fi folosite în această secțiune pentru a compara „Niciuna” cu alte valori. Să începem prin a compara o valoare a lui None cu o valoare a lui None.


Datorită atribuirii unei valori None ambelor variabile, veți observa că rezultatul este True pentru ambele abordări. Să comparăm nici unul cu un șir gol acum. Programul Python este prezentat mai jos.


După cum puteți vedea, rezultatul de această dată este Fals, deoarece valoarea „Niciuna” este diferită de un șir gol.

Folosind metoda type() pentru a verifica dacă o variabilă este Niciuna

Tipul obiectului este returnat folosind funcția type(). În exemplu, determinăm dacă tipul variabilei se potrivește cu tipul unui obiect None. Dacă variabila este None sau dacă tipul de variabilă este „NoneType”, condiția specificată va fi adevărată și vom obține textul care este scris în instrucțiunea if.


Prin urmare, tipul obiect al lui var este egal cu tipul obiect al lui None.

Folosind metoda isinstance() pentru a verifica dacă o variabilă este Niciuna

O valoare booleană este returnată de metoda isinstance() după ce se determină dacă un obiect este o instanță de un anumit tip. Sintaxa metodei isinstance() este prezentată mai jos.

Sintaxă:  isinstance(obiect, tip)

În exemplul de mai jos, metoda isinstance() determină dacă variabila „v” este un obiect al lui NoneType și returnează un rezultat boolean True dacă da.

Stocarea Nimic într-un set, listă și dicționar

Niciunul nu poate fi stocat în liste, tupluri, seturi și dicționare, printre alte structuri de date, în momentul declarării.


De asemenea, putem adăuga/insera None în liste folosind funcția append().


Funcția add() poate fi folosită pentru a adăuga None la un set care a fost deja creat.


Folosind o cheie de index, putem adăuga None într-un dicționar python deja creat.

Determinarea prezenței niciunui în Python Iterables

Operatorul „in” din Python determină dacă o valoare este prezentă într-o secvență (șir, tuplu, listă, set, dicționar). Dacă valoarea este localizată în secvență, rezultatul va fi returnat ca „True”; în caz contrar, este returnat ca „False”.


La fel ca și scriptul de mai sus, putem verifica și Niciunul pentru alte iterabile.

Concluzie

În acest tutorial, am discutat ce cuvinte cheie sunt în python, apoi am discutat despre ce este None și putem folosi cuvântul cheie „Niciun” în python. Am văzut comparația dintre Null și None. Am demonstrat cum să atribuim None variabilelor Python și cum putem insera None în diferite obiecte și iterabile Python. De asemenea, am explicat mai multe metode pentru a verifica existența lui None în diferite obiecte/iterabile Python.