Python Ei mitään avainsanaa

Python Ei Mitaan Avainsanaa



”Python-avainsanat ovat erikoissanoja, joita voidaan käyttää vain tiettyihin tehtäviin tai toimintoihin ja joilla on niille varattu tarkoitus/merkityksiä. Koska kaikki avainsanat ovat jo saatavilla Pythonin kirjastossa, meidän ei tarvitse tuoda niitä käyttääksemme niitä. Pythonin sisäänrakennetut luokat ja toiminnot eroavat sen avainsanoista. Python-avainsanoja ei voi käyttää koodissamme muihin tarkoituksiin, koska niillä on tietty merkitys, joka niille on määritetty. SyntaxError-viesti tulee näkyviin, jos yrität määrittää jotain pythonin avainsanoille. Pythonin sisäänrakennetun toiminnon määrittäminen ei aiheuta minkäänlaista virhettä; emme kuitenkaan suosittele sitä. Tässä opetusohjelmassa keskustelemme avainsanasta 'Ei mitään' ja kuinka voimme käyttää sitä pythonissa. Tunnistamme myös None:n olemassaolon eri python-objekteissa.'

Mikä on Pythonin avainsana 'ei mitään'.

Python määrittelee nolla-arvon arvoksi Ei mitään. Se eroaa tyhjästä merkkijonosta, väärästä arvosta tai nollasta. None on NoneType-luokan objektin tietotyyppi. Muuttuja voidaan palauttaa/palauttaa alkuperäiseen, tyhjään tilaan määrittämällä 'Ei mitään'. Kaikki muuttujat viittaavat samaan objektiin arvolla Ei mitään. Mitään ei luoda uusissa tapauksissa. Koska molemmat muuttujat sisältävät saman viittauksen yhteen muistissa olevaan objektiin, molemmilla puolilla tehdyt muutokset toteutetaan myös toisella puolella, vaikka yhdelle muuttujalle määritettäisiin arvo None ja määritettäisiin se myöhemmin jollekin muulle tietylle tai usealle muuttujalle. eri arvo.







Useimmissa kielissä objektin määrittäminen muuttujaan johtaa objektin kokonaan uuden esiintymän luomiseen muistiin. Tämä tarkoittaa, että lukuisia 'Ei mitään' -objektin esiintymiä käsitellään ja luodaan ohjelman suorittamisen aikana.



Ei mitään syntaksi: Ei mitään



Python-termi 'ei mitään' tarkoittaa 'ei mitään'. Useissa ohjelmointikielissä Ei mitään kutsutaan nollaksi, nollaksi tai määrittelemättömäksi. None on oletustulos, jos funktiolla ei ole paluulausetta.






Yllä oleva koodi tarkoittaa, että None ei ole nolla, epätosi tai tyhjä, ja jos kahdelle arvolle on määritetty 'Ei mitään', ne ovat yhtä suuret.

Ei mitään vs. Noll Pythonissa

Null-avainsana on läsnä useissa ohjelmointikielissä, mukaan lukien C, C++, Java jne. Pythonissa on kuitenkin None-avainsana Null-arvon sijaan. Joissakin ohjelmointikielissä avainsanaa 'Null' käytetään osoittamaan osoitinta, joka osoittaa ei mitään, tyhjää muuttujaa tai arvoa, joka ilmoitetaan usein nollaksi. Python ei määritä None-avainsanaa 0:ksi tai satunnaiseksi arvoksi. Pythonissa objekti tai nolla-arvo määritetään käyttämällä 'Ei mitään'.



Pythonissa voimme käyttää Nonea sekä tunnisteena että vakiona. None mahdollistaa sen olemassaolon tarkistamisen käyttämällä 'is'- tai '=='-operaattoreita. Lisäksi siinä on kaksi syntaksia: yksi, joka käyttää vain Ei-avainsanaa ja toinen, joka sisältää myös sulut sen ympärillä (ei mitään).

None-arvon määrittäminen muuttujalle syötteenä

Input()-funktio ottaa käyttäjän syötteen. Muuttujalle 'num' annetaan tietty arvo, jonka käyttäjä syöttää konsoliin. Syöttötapa palauttaa tyhjän merkkijonon, jos mitään ei syötetä. Python arvioi tyhjän merkkijonon arvoksi False. Tämän seurauksena operaattori 'tai' palauttaa None-objektin arvon 'num'.

Kun jokin arvo syötetään:


Annoimme arvon 2, ja type()-funktio palautti tyypin 'str'.

Tarkastetaan nyt, kun arvoa ei anneta:


Tällä kertaa type()-funktio palauttaa objektityypin 'Ei mitään'.

Pythonissa tarkistetaan, ettei mitään ole

Voimme käyttää seuraavia menetelmiä tarkistaaksemme, onko jokin ei mitään vai ei.

Vahvista, että arvo on Ei mitään käyttämällä assertIsNone()-funktiota

Yksikkötestikirjaston sisäänrakennettu funktio on assertIsNone(). AssertIsNone()-funktio vaatii kaksi syötettä: testimuuttujan ja viestimerkkijonon. Funktio määrittää, onko testimuuttuja yhtä kuin Ei mitään. Jos testattava muuttuja ei ole Ei mitään, näyttöön tulee merkkijonoviesti.


Saimme väitevirheen, koska arvoksi val2 on määritetty 'XYZ', mikä ei ole Ei mitään.

Avainsanan Ei mitään käyttäminen if-lausekkeen kanssa

Avainsanaa 'Ei mitään' pidetään joidenkin lausuntojen kohdalla vääränä arvona. Vääriä arvoja ovat arvot, joiden arvio on epätosi. Avainsanan None käyttö If-lauseessa on esitetty seuraavassa esimerkissä.


Vaikka None-arvo tulkitaan joskus epätosi, tämä ei tarkoita, että None vastaa arvoa False. Ne eroavat toisistaan. Määritimme muuttujan num arvolla Ei mitään. Kuten mainitsimme, Nonea pidetään vääränä arvona, joten if-lause ei suoriudu, ja saimme else-lauseeseen kirjoitetun lausunnon.

Avainsanan Ei mitään vertaaminen muihin arvoihin

Suorittaessasi vertailua (tasa-arvo) Pythonissa käytetään yleensä avainsanaa 'on' tai '=='. Molempia näitä käytetään tässä osiossa vertaamaan 'Ei mitään' muihin arvoihin. Aloitetaan vertaamalla arvoa Ei mitään arvoon Ei.


Koska molemmille muuttujille on annettu None-arvo, huomaat, että tulos on True molemmille lähestymistavoille. Verrataan nyt Ei mitään tyhjään merkkijonoon. Python-ohjelma näkyy alla.


Kuten näet, tulos on tällä kertaa False, koska arvo 'Ei mitään' eroaa tyhjästä merkkijonosta.

Type()-menetelmän käyttäminen tarkistaaksesi, onko muuttuja Ei mitään

Objektin tyyppi palautetaan type()-funktiolla. Esimerkissä määritämme, vastaako muuttujan tyyppi None-objektin tyyppiä. Jos muuttuja on None tai jos muuttujan tyyppi on 'NoneType', määritetty ehto on tosi, ja saamme if-lauseen sisään kirjoitetun tekstin.


Siten objektityyppi var on sama kuin objektityyppi None.

Isinstance()-menetelmän käyttäminen tarkistaaksesi, onko muuttuja Ei mitään

Boolen arvon palauttaa isinstance()-metodi sen jälkeen, kun on määritetty, onko objekti tietyn tyyppinen ilmentymä. Isinstance()-metodin syntaksi on annettu alla.

Syntaksi:  isinstance(objekti, tyyppi)

Alla olevassa esimerkissä isinstance()-menetelmä määrittää, onko muuttuja 'v' NoneType-objekti, ja palauttaa Boolen tuloksen True, jos kyllä.

Ei mitään tallentaminen joukkoon, luetteloon ja sanakirjaan

Mitään ei voida tallentaa luetteloihin, monikkoihin, joukkoihin ja sanakirjoihin muiden tietorakenteiden ohella ilmoitushetkellä.


Voimme myös lisätä/lisää None listoihin append()-funktiolla.


Add()-funktiolla voidaan lisätä Ei mitään jo luotuun joukkoon.


Käyttämällä indeksiavainta voimme lisätä Ei mitään jo luotuun python-sanakirjaan.

None:n läsnäolon määrittäminen Python Iterablesissa

Pythonin 'in'-operaattori määrittää, onko arvo jonossa (merkkijono, monikko, luettelo, joukko, sanakirja). Jos arvo sijaitsee sekvenssissä, tulos palautetaan muodossa 'True'; muussa tapauksessa se palautetaan 'False'.


Kuten yllä oleva komentosarja, voimme myös tarkistaa Ei mitään muiden iteroitavien varalta.

Johtopäätös

Tässä opetusohjelmassa olemme keskustelleet siitä, mitä avainsanoja ovat pythonissa, sitten keskustelimme siitä, mitä None on, ja voimme käyttää avainsanaa 'Ei mitään' pythonissa. Näimme vertailun Nullin ja None:n välillä. Esitimme kuinka määrittää None python-muuttujille ja kuinka voimme lisätä Ei mitään eri python-objekteihin ja iterables. Selitimme myös useita menetelmiä None-arvon tarkistamiseksi eri python-objekteissa/-iterablesissa.