“Python nøkkelord er spesielle ord som bare kan brukes til visse oppgaver eller funksjoner og har formål/betydninger som er forbeholdt dem. Siden alle nøkkelord allerede er tilgjengelige 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 til andre bruksområder siden de har en spesifikk betydning som har blitt 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 form for feil; Vi anbefaler imidlertid ikke det. I denne opplæringen vil vi diskutere nøkkelordet "ingen" og hvordan vi kan bruke det i Python. Vi vil også identifisere eksistensen av ingen i forskjellige Python -objekter.”
Hva er nøkkelordet “ingen” i Python
Python definerer en nullverdi som ingen. Det skiller seg fra en tom streng, en falsk verdi eller null. Ingen er datatypen til klassen ikke -etypeobjekt. En variabel kan returneres/tilbakestilles til den første, tomme tilstanden ved å tilordne "ingen" -verdien. Det samme objektet refereres til av alle variabler med verdien ingen. Ingen er opprettet i nye tilfeller. Fordi begge variablene inneholder samme referanse til et enkelt objekt i minnet, vil endringer utført på hver side også bli implementert på den andre siden, selv om vi tildeler en variabel verdien av ingen og deretter tilordnes den til noen andre spesielle eller flere variabler med en annen verdi.
På de fleste språk resulterer det å tildele 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 hele programmets utførelse.
Syntaks av ingen: Ingen
Python -uttrykket “ingen” betegner “ingenting.”På flere programmeringsspråk blir ingen referert til som null, null eller udefinert. Ingen vil være standardutgangen hvis en funksjon ikke har en returklausul.
Ovennevnte kode innebærer at ingen verken er null eller falsk eller null, og hvis to verdier er tildelt som "ingen", er de like.
Ingen vs. Null i Python
Null -nøkkelordet er til stede på flere programmeringsspråk, inkludert C, C ++, Java, etc. Python har imidlertid ingen nøkkelord i stedet for en nullverdi. På noen programmeringsspråk brukes nøkkelordet "null" for å indikere en peker som peker på ingenting, en tom variabel, eller en verdi som ofte blir erklært som 0. Python definerer ikke nøkkelordet som 0 eller noen tilfeldig verdi. I Python er et objekt eller en nullverdi definert ved hjelp av "ingen".
I Python kan vi bruke ingen som både en identifikator og en konstant. Ingen lar deg sjekke for dens eksistens ved å bruke "IS" eller "==" -operatørene. I tillegg har den to syntakser: det ene som bare bruker nøkkelordet og det andre som også inkluderer parentes rundt det (ingen).
Tilordne ingen verdi til en variabel som en inngang
Input () -funksjonen tar brukerinngang. Variabelen “Num” vil bli gitt den spesifikke verdien som brukeren kommer inn i konsollen. Inngangsmetoden returnerer en nullstreng hvis ingenting er lagt inn. Python evaluerer en tom streng til falsk. Som et resultat returnerer operatøren “eller” en verdi av ingen objekter til “Num”.
Når en verdi er lagt inn:
Vi skrev inn verdien 2, og typen () -funksjonen returnerte typen som “STR”.
La oss nå sjekke når ingen verdi legges inn:
Denne gangen blir objekttypen “ingen” returnert av typen () -funksjonen.
Sjekk for ingen i Python
Vi kan bruke følgende metoder for å sjekke om noe er ingen eller ikke.
Hevder at en verdi er ingen som bruker AssertisNone () -funksjonen
En innebygd funksjon i UNITTEST-biblioteket er AssertisNone (). To innganger er påkrevd av AssertisNone () -funksjonen: en testvariabel og en meldingsstreng. Funksjonen avgjør om testvariabelen tilsvarer ingen. Hvis variabelen som skal testes ikke lik ingen, vises en strengmelding.
Vi mottok en påstandsfeil da Val2 er spesifisert som "XYZ", som ikke er ingen.
Bruker nøkkelordet ingen med en IF -uttalelse
Nøkkelordet “ingen” regnes som en falsk verdi for noen uttalelser. Falske verdier er de som har en evaluering av falske. Bruken av nøkkelordet ingen i en IF -uttalelse er demonstrert i eksemplet som følger.
Selv om ingen -verdien noen ganger tolkes som falsk, betyr ikke dette at ingen tilsvarer falsk. De skiller seg fra hverandre. Vi spesifiserte variabelen Num med verdien ingen. Som vi nevnte, anses ingen som en falsk verdi, så IF -uttalelsen utføres ikke, og vi mottok uttalelsen skrevet i ellers uttalelse.
Sammenligne nøkkelordet ingen med andre verdier
Når du utfører en sammenligning (likhet) i Python, brukes nøkkelordet "IS" eller "==". Begge disse vil bli brukt i dette avsnittet for å sammenligne “ingen” med andre verdier. La oss begynne med å sammenligne en verdi av ingen med en verdi av ingen.
På grunn av tildelingen av en ingen verdi til begge variablene, vil du merke at utgangen er sant for begge tilnærminger. La oss sammenligne ingen med en tom streng nå. Python -programmet vises nedenfor.
Som du kan se, er utgangen denne gangen falsk siden verdien “ingen” er forskjellig fra en tom streng.
Bruke typen () -metoden for å sjekke om en variabel er ingen
Objektets type blir returnert ved hjelp av type () -funksjonen. I eksemplet bestemmer vi om variabels type samsvarer med typen ingen objekt. Hvis variabelen er ingen, eller hvis typen variabel er "ikke -etype", vil den spesifiserte tilstanden være sann, og vi vil få teksten som er skrevet i IF -setningen.
Derfor er objekttypen av VaR lik objekttypen av ingen.
Bruke Isinstance () -metoden for å sjekke om en variabel er ingen
En boolsk verdi returneres av Isinstance () -metoden etter å ha bestemt om et objekt er en forekomst av en bestemt type. Isinstance () -metoden syntaks er gitt nedenfor.
Syntaks: IsInstance (objekt, type)
I eksemplet nedenfor avgjør Isinstance () -metoden om variabelen “V” er et objekt for ikke -metype og returnerer et boolsk resultat sant hvis ja.
Lagring av ingen i et sett, liste og ordbok
Ingen kan lagres i lister, tuples, sett og ordbøker, blant andre datastrukturer, på erklæringstidspunktet.
Vi kan også legge til/sette inn ingen inne i listene ved hjelp av append () -funksjonen.
Add () -funksjonen kan brukes til å legge til ingen i et sett som allerede er opprettet.
Ved å bruke en indeksnøkkel kan vi legge til ingen i en allerede skapt Python-ordbok.
Bestemme tilstedeværelsen av ingen i python iterables
"In" -operatøren i Python bestemmer om en verdi er til stede i en sekvens (streng, tuple, liste, sett, ordbok). Hvis verdien er lokalisert i sekvensen, vil utgangen bli returnert som "sann"; Ellers blir det returnert som "falsk".
Samme som manuset over, kan vi også sjekke ingen for andre iterables.
Konklusjon
I denne opplæringen har vi diskutert hvilke nøkkelord som er i Python, så diskuterte vi hva ingen er, og vi kan bruke nøkkelord “ingen” i Python. Vi så sammenligningen mellom null og ingen. Vi demonstrerte hvordan vi kan tilordne ingen 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/iterabler.