Python Ingen søgeord

Python Ingen Sogeord



”Python-nøgleord er specielle ord, der kun kan bruges til bestemte opgaver eller funktioner og har formål/betydninger, der er forbeholdt dem. Da alle søgeord allerede er tilgængelige i Pythons bibliotek, behøver vi ikke importere dem for at bruge dem. Pythons indbyggede klasser og funktioner adskiller sig fra dets nøgleord. Du kan ikke bruge Python-nøgleord i vores kode til andre formål, da de har en specifik betydning, som er blevet tildelt dem. En SyntaxError-meddelelse vises, hvis du forsøger at tildele noget til pythons søgeord. At tildele noget til pythons indbyggede funktion vil ikke resultere i nogen form for fejl; vi anbefaler det dog ikke. I denne tutorial vil vi diskutere søgeordet 'Ingen', og hvordan vi kan bruge det i python. Vi vil også identificere eksistensen af ​​None i forskellige python-objekter.'

Hvad er nøgleordet 'Ingen' i Python

Python definerer en nulværdi som Ingen. Det adskiller sig fra en tom streng, en falsk værdi eller et nul. Ingen er datatypen for klassen NoneType-objektet. En variabel kan returneres/nulstilles til sin oprindelige tomme tilstand ved at tildele værdien 'Ingen'. Det samme objekt refereres af alle variabler med værdien Ingen. Ingen oprettes i nye tilfælde. Fordi begge variabler indeholder den samme reference til et enkelt objekt i hukommelsen, vil ændringer udført på begge sider ligeledes blive implementeret på den anden side, selvom vi tildeler én variabel værdien Ingen og efterfølgende gentildeler den til nogle andre bestemte eller flere variable med en anden værdi.







På de fleste sprog resulterer tildeling af et objekt til en variabel i oprettelsen af ​​en helt ny forekomst af objektet i hukommelsen. Dette indebærer, at adskillige forekomster af objektet 'Ingen' bliver manipuleret og oprettet under dit programs udførelse.



Syntaks for ingen: Ingen



Python-udtrykket 'ingen' betegner 'ingenting'. I flere programmeringssprog omtales Ingen som null, nul eller udefineret. Ingen vil være standardoutput, hvis en funktion ikke har en retursætning.






Ovenstående kode indebærer, at Ingen er hverken nul eller falsk eller null, og hvis to værdier er tildelt som 'Ingen', er de ens.

Ingen vs. Null i Python

Null-nøgleordet findes i flere programmeringssprog, herunder C, C++, Java osv. Python har dog nøgleordet None i stedet for en Null-værdi. I nogle programmeringssprog bruges nøgleordet 'Null' til at angive en markør, der peger på ingenting, en tom variabel eller en værdi, der ofte erklæres som 0. Python definerer ikke nøgleordet Ingen som 0 eller nogen tilfældig værdi. I Python er et objekt eller en nulværdi defineret ved hjælp af 'Ingen'.



I python kan vi bruge Ingen som både en identifikator og en konstant. Ingen giver dig mulighed for at kontrollere dens eksistens ved at bruge 'is' eller '==' operatorerne. Derudover har den to syntakser: den ene, der kun bruger nøgleordet Ingen, og den anden, der også inkluderer parenteser omkring det (Ingen).

Tildeling af ingen værdi til en variabel som input

Input()-funktionen tager brugerinput. Variablen 'num' vil få den specifikke værdi, som brugeren indtaster i konsollen. Indtastningsmetoden returnerer en null-streng, hvis der ikke indtastes noget. Python evaluerer en tom streng til Falsk. Som et resultat returnerer operatoren 'eller' værdien Ingen objekt til 'num'.

Når en værdi indtastes:


Vi indtastede værdien 2, og type()-funktionen returnerede typen som 'str'.

Lad os nu tjekke, hvornår der ikke er indtastet nogen værdi:


Denne gang returneres objekttypen 'Ingen' af funktionen type().

Kontrollerer for ingen i Python

Vi kan bruge følgende metoder til at kontrollere, om noget er ingen eller ej.

Bekræft, at en værdi er ingen ved at bruge assertIsNone()-funktionen

En indbygget funktion i unittest-biblioteket er assertIsNone(). To input er påkrævet af assertIsNone()-funktionen: en testvariabel og en meddelelsesstreng. Funktionen bestemmer, om testvariablen er lig med Ingen. Hvis den variabel, der skal testes, ikke er lig med Ingen, vises en strengmeddelelse.


Vi modtog en påstandsfejl, da val2 er angivet som 'XYZ', hvilket ikke er Ingen.

Brug af søgeordet Ingen med en if-erklæring

Nøgleordet 'Ingen' betragtes som en falsk værdi for nogle udsagn. Falske værdier er dem, der har en evaluering af falsk. Brugen af ​​nøgleordet Ingen i en If-sætning er demonstreret i det følgende eksempel.


Selvom værdien Ingen nogle gange fortolkes som falsk, betyder det ikke, at Ingen er ækvivalent med Falsk. De adskiller sig fra hinanden. Vi specificerede variablen num med værdien None. Som vi nævnte, betragtes Ingen som en falsk værdi, så if-sætningen udføres ikke, og vi modtog erklæringen skrevet i else-erklæringen.

Sammenligning af søgeordet Ingen med andre værdier

Når du udfører en sammenligning (Equality) i Python, bruges nøgleordet 'is' eller '==' typisk. Begge disse vil blive brugt i dette afsnit til at sammenligne 'Ingen' med andre værdier. Lad os begynde med at sammenligne værdien Ingen med værdien Ingen.


På grund af tildelingen af ​​en None-værdi til begge variabler, vil du bemærke, at outputtet er True for begge tilgange. Lad os sammenligne Ingen med en tom streng nu. Python-programmet er vist nedenfor.


Som du kan se, er outputtet denne gang falsk, da værdien 'Ingen' er forskellig fra en tom streng.

Brug af metoden type() til at kontrollere, om en variabel er Ingen

Objektets type returneres ved hjælp af type()-funktionen. I eksemplet bestemmer vi, om variablens type matcher typen af ​​et None-objekt. Hvis variablen er None, eller hvis variabeltypen er 'NoneType', vil den angivne betingelse være sand, og vi får den tekst, der er skrevet inde i if-sætningen.


Derfor er objekttypen var lig med objekttypen Ingen.

Brug af metoden isinstance() til at kontrollere, om en variabel er Ingen

En boolsk værdi returneres af metoden isinstance() efter at have bestemt, om et objekt er en instans af en bestemt type. Isinstance()-metodens syntaks er angivet nedenfor.

Syntaks:  isinstance(objekt, type)

I eksemplet nedenfor bestemmer metoden isinstance(), om variablen 'v' er et objekt af NoneType og returnerer et boolesk resultat True, hvis ja.

Lagring af ingen i et sæt, en liste og en ordbog

Ingen kan gemmes i lister, tuples, sæt og ordbøger, blandt andre datastrukturer, på tidspunktet for deklarationen.


Vi kan også tilføje/indsætte Ingen i listerne ved hjælp af append()-funktionen.


Add()-funktionen kan bruges til at tilføje None til et sæt, der allerede er oprettet.


Ved at bruge en indeksnøgle kan vi tilføje Ingen i en allerede oprettet python-ordbog.

Bestemmelse af tilstedeværelsen af ​​ingen i Python Iterables

Operatoren 'in' i Python bestemmer, om en værdi er til stede i en sekvens (streng, tuple, liste, sæt, ordbog). Hvis værdien er placeret i sekvensen, vil outputtet blive returneret som 'True'; ellers returneres det som 'False'.


Samme som scriptet ovenfor, kan vi også markere Ingen for andre iterables.

Konklusion

I denne tutorial har vi diskuteret, hvilke søgeord der er i python, derefter diskuterede vi hvad Ingen er, og vi kan bruge søgeord 'Ingen' i python. Vi så sammenligningen mellem Null og None. Vi demonstrerede, hvordan man tildeler None til python-variabler, og hvordan vi kan indsætte None i forskellige python-objekter og iterables. Vi forklarede også flere metoder til at kontrollere eksistensen af ​​None i forskellige python-objekter/iterables.