Python Ingen nøkkelord

Python Ingen Nokkelord



«Python-nøkkelord er spesielle ord som kun kan brukes til bestemte oppgaver eller funksjoner og har formål/betydninger som er forbeholdt dem. Siden alle nøkkelord allerede er tilgjengelig i Pythons bibliotek, trenger vi ikke å importere dem for å bruke dem. Pythons innebygde klasser og funksjoner skiller seg fra nøkkelordene. Du kan ikke bruke Python-nøkkelord i koden vår for annen bruk siden de har en spesifikk betydning som er tildelt dem. En SyntaxError-melding vises hvis du prøver å tilordne noe til pythons nøkkelord. Å tildele noe til pythons innebygde funksjon vil ikke resultere i noen type feil; men vi anbefaler det ikke. I denne opplæringen vil vi diskutere nøkkelordet 'Ingen' og hvordan vi kan bruke det i python. Vi vil også identifisere eksistensen av None i forskjellige python-objekter.'

Hva er nøkkelordet 'Ingen' i Python

Python definerer en nullverdi som Ingen. Den skiller seg fra en tom streng, en falsk verdi eller en null. Ingen er datatypen til klassen NoneType-objektet. En variabel kan returneres/tilbakestilles til sin opprinnelige, tomme tilstand ved å tilordne «Ingen»-verdien. Det samme objektet refereres til av alle variabler med verdien Ingen. Ingen opprettes i nye forekomster. Fordi begge variablene inneholder den samme referansen til et enkelt objekt i minnet, vil endringer som utføres på hver side på samme måte bli implementert på den andre siden, selv om vi tilordner en variabel verdien av Ingen og deretter tilordner den til noen andre spesielle eller flere variabler med en annen verdi.







På de fleste språk resulterer det å tilordne et objekt til en variabel i opprettelsen av en helt ny forekomst av objektet i minnet. Dette innebærer at mange forekomster av objektet 'Ingen' blir manipulert og opprettet gjennom programmets kjøring.



Syntaks for ingen: Ingen



Python-begrepet 'ingen' betyr 'ingenting'. I flere programmeringsspråk blir Ingen referert til som null, null eller udefinert. Ingen vil være standardutgangen hvis en funksjon ikke har en returklausul.






Koden ovenfor antyder at Ingen er verken null eller falsk eller null, og hvis to verdier er tilordnet som 'Ingen', er de like.

Ingen vs. Null i Python

Null-nøkkelordet finnes i flere programmeringsspråk, inkludert C, C++, Java osv. Python har imidlertid None-nøkkelordet i stedet for en Null-verdi. I noen programmeringsspråk brukes nøkkelordet 'Null' for å indikere en peker som peker til ingenting, en tom variabel eller en verdi som ofte erklæres som 0. Python definerer ikke nøkkelordet Ingen som 0 eller noen tilfeldig verdi. I Python er et objekt eller en nullverdi definert ved å bruke 'Ingen'.



I python kan vi bruke Ingen som både en identifikator og en konstant. Ingen lar deg sjekke om den eksisterer ved å bruke 'is'- eller '=='-operatorene. I tillegg har den to syntakser: en som bare bruker nøkkelordet Ingen og den andre som også inkluderer parenteser rundt seg (Ingen).

Tilordne ingen verdi til en variabel som en inngang

Input()-funksjonen tar brukerinndata. Variabelen 'num' vil bli gitt den spesifikke verdien som brukeren legger inn i konsollen. Inndatametoden returnerer en null-streng hvis ingenting er angitt. Python evaluerer en tom streng til False. Som et resultat returnerer operatøren 'eller' verdien av None-objektet til 'num'.

Når en verdi er angitt:


Vi skrev inn verdien 2, og type()-funksjonen returnerte typen som 'str'.

La oss nå sjekke når ingen verdi er angitt:


Denne gangen returneres objekttypen 'Ingen' av type()-funksjonen.

Se etter ingen i Python

Vi kan bruke følgende metoder for å sjekke om noe er ingen eller ikke.

Bekreft at en verdi er ingen ved å bruke funksjonen assertIsNone().

En innebygd funksjon i unittest-biblioteket er assertIsNone(). To innganger kreves av assertIsNone()-funksjonen: en testvariabel og en meldingsstreng. Funksjonen bestemmer om testvariabelen er lik Ingen. Hvis variabelen som skal testes ikke er lik Ingen, vises en strengmelding.


Vi mottok en påstandsfeil da val2 er spesifisert som 'XYZ', som ikke er Ingen.

Bruke nøkkelordet Ingen med en if-erklæring

Nøkkelordet «Ingen» anses som en falsk verdi for noen utsagn. Falske verdier er de som har en vurdering av falsk. Bruken av nøkkelordet Ingen i en If-setning er demonstrert i eksemplet som følger.


Selv om None-verdien noen ganger tolkes som False, betyr ikke dette at None er ekvivalent med False. De skiller seg fra hverandre. Vi spesifiserte variabelen num med verdien None. Som vi nevnte, anses Ingen som en falsk verdi, så if-setningen utføres ikke, og vi mottok setningen skrevet i else-setningen.

Sammenligning av søkeordet Ingen med andre verdier

Når du utfører en sammenligning (Equality) i Python, brukes vanligvis nøkkelordet 'is' eller '=='. Begge disse vil bli brukt i denne delen for å sammenligne 'Ingen' med andre verdier. La oss begynne med å sammenligne verdien Ingen med verdien Ingen.


På grunn av tilordningen av en Ingen-verdi til begge variablene, vil du legge merke til at utgangen er sann for begge tilnærmingene. La oss sammenligne Ingen med en tom streng nå. Python-programmet vises nedenfor.


Som du kan se, er utdata denne gangen False siden verdien 'Ingen' er forskjellig fra en tom streng.

Bruke type()-metoden for å sjekke om en variabel er ingen

Objektets type returneres ved hjelp av type()-funksjonen. I eksemplet bestemmer vi om variabelens type samsvarer med typen til et None-objekt. Hvis variabelen er None eller hvis typen variabel er 'NoneType', vil den angitte betingelsen være sann, og vi får teksten som er skrevet inne i if-setningen.


Derfor er objekttypen til var lik objekttypen Ingen.

Bruke isinstance()-metoden for å sjekke om en variabel er ingen

En boolsk verdi returneres av metoden isinstance() etter å ha bestemt om et objekt er en forekomst av en bestemt type. Isinstance()-metodens syntaks er gitt nedenfor.

Syntaks:  isinstance(objekt, type)

I eksemplet nedenfor bestemmer isinstance()-metoden om variabelen 'v' er et objekt av NoneType og returnerer et boolsk resultat True hvis ja.

Lagre Ingen i et sett, en liste og en ordbok

Ingen kan lagres i lister, tupler, sett og ordbøker, blant andre datastrukturer, på tidspunktet for erklæringen.


Vi kan også legge til/sette inn Ingen i listene ved å bruke append()-funksjonen.


Add()-funksjonen kan brukes til å legge til Ingen til et sett som allerede er opprettet.


Ved å bruke en indeksnøkkel kan vi legge til Ingen i en allerede opprettet python-ordbok.

Bestemme tilstedeværelsen av ingen i Python Iterables

'in'-operatoren i Python bestemmer om en verdi er tilstede i en sekvens (streng, tuppel, liste, sett, ordbok). Hvis verdien er plassert i sekvensen, vil utgangen bli returnert som 'True'; ellers returneres den som 'False'.


Samme som skriptet ovenfor, vi kan også sjekke Ingen for andre iterables.

Konklusjon

I denne opplæringen har vi diskutert hvilke søkeord som er i python, deretter diskuterte vi hva None er, og vi kan bruke nøkkelordet 'Ingen' i python. Vi så sammenligningen mellom Null og None. Vi demonstrerte hvordan du tilordner None til python-variabler og hvordan vi kan sette inn Ingen i forskjellige python-objekter og iterables. Vi forklarte også flere metoder for å sjekke eksistensen av Ingen i forskjellige python-objekter/iterables.