Python Geen Trefwoord

Python Geen Trefwoord



“Python-trefwoorden zijn speciale woorden die alleen voor bepaalde taken of functies kunnen worden gebruikt en die een doel/betekenis hebben die voor hen is gereserveerd. Omdat alle trefwoorden al beschikbaar zijn in de bibliotheek van Python, hoeven we ze niet te importeren om ze te gebruiken. De ingebouwde klassen en functies van Python verschillen van de trefwoorden. Je kunt Python-sleutelwoorden in onze code niet voor ander gebruik gebruiken, omdat ze een specifieke betekenis hebben die eraan is toegewezen. Er verschijnt een SyntaxError-bericht als u iets probeert toe te wijzen aan de trefwoorden van Python. Het toewijzen van iets aan de ingebouwde functie van python zal niet resulteren in een type fout; we raden het echter niet aan. In deze zelfstudie bespreken we het trefwoord 'Geen' en hoe we het in python kunnen gebruiken. We zullen ook het bestaan ​​van None in verschillende python-objecten identificeren.”

Wat is het sleutelwoord 'Geen' in Python?

Python definieert een null-waarde als Geen. Het verschilt van een lege tekenreeks, een valse waarde of een nul. Geen is het gegevenstype van het klasse NoneType-object. Een variabele kan worden teruggezet/gereset naar de oorspronkelijke, lege toestand door de waarde 'Geen' toe te wijzen. Alle variabelen verwijzen naar hetzelfde object met de waarde Geen. Geen wordt gemaakt in nieuwe instanties. Omdat beide variabelen dezelfde verwijzing naar een enkel object in het geheugen bevatten, zullen wijzigingen die aan beide kanten worden uitgevoerd ook aan de andere kant worden doorgevoerd, zelfs als we een variabele de waarde Geen toekennen en deze vervolgens opnieuw toewijzen aan een andere specifieke of meerdere variabelen met een andere waarde.







In de meeste talen resulteert het toewijzen van een object aan een variabele in het creëren van een geheel nieuwe instantie van het object in het geheugen. Dit houdt in dat talloze instanties van het object 'None' worden gemanipuleerd en gecreëerd tijdens de uitvoering van uw programma.



Syntaxis van Geen: Geen



De Python-term 'geen' geeft 'niets' aan. In verschillende programmeertalen wordt naar Geen verwezen als null, nul of ongedefinieerd. Geen is de standaarduitvoer als een functie geen retourclausule heeft.






De bovenstaande code houdt in dat Geen nul of onwaar of null is, en als twee waarden worden toegewezen als 'Geen', zijn ze gelijk.

Geen vs. Null in Python

Het sleutelwoord Null is aanwezig in verschillende programmeertalen, waaronder C, C++, Java, enz. Python heeft echter het sleutelwoord Geen in plaats van een Null-waarde. In sommige programmeertalen wordt het sleutelwoord 'Null' gebruikt om een ​​aanwijzer aan te duiden die naar niets wijst, een lege variabele of een waarde die vaak als 0 wordt gedeclareerd. Python definieert het sleutelwoord None niet als 0 of een willekeurige waarde. In Python wordt een object of een null-waarde gedefinieerd met behulp van de 'None'.



In python kunnen we Geen gebruiken als zowel een identifier als een constante. Met Geen kunt u het bestaan ​​ervan controleren met behulp van de operators 'is' of '=='. Bovendien heeft het twee syntaxis: een die alleen het sleutelwoord Geen gebruikt en de andere die ook haakjes eromheen bevat (Geen).

Geen waarde toewijzen aan een variabele als invoer

De functie input() neemt gebruikersinvoer op. De variabele 'num' krijgt de specifieke waarde die de gebruiker in de console invoert. De invoermethode retourneert een null-tekenreeks als er niets is ingevoerd. Python evalueert een lege string naar False. Als resultaat retourneert de operator 'of' een waarde van Geen object naar het 'num'.

Wanneer een waarde wordt ingevoerd:


We hebben de waarde 2 ingevoerd en de functie type() retourneerde het type als 'str'.

Laten we nu eens kijken wanneer er geen waarde is ingevoerd:


Deze keer wordt het objecttype 'Geen' geretourneerd door de functie type().

Controleren op Geen in Python

We kunnen de volgende methoden gebruiken om te controleren of iets Geen of Niet is.

Stel vast dat een waarde Geen is met behulp van de functie assertIsNone()

Een ingebouwde functie in de unittest-bibliotheek is assertIsNone(). De functie assertIsNone() heeft twee invoer nodig: een testvariabele en een berichtreeks. De functie bepaalt of de testvariabele gelijk is aan Geen. Als de te testen variabele niet gelijk is aan Geen, wordt een tekenreeksbericht weergegeven.


We hebben een bevestigingsfout ontvangen omdat de val2 is opgegeven als 'XYZ', wat niet Geen is.

Het trefwoord Geen gebruiken met een if-statement

Het sleutelwoord 'Geen' wordt voor sommige uitspraken als een valse waarde beschouwd. Valse waarden zijn waarden met een evaluatie van False. Het gebruik van het sleutelwoord None in een If-instructie wordt gedemonstreerd in het volgende voorbeeld.


Hoewel de waarde Geen soms wordt geïnterpreteerd als Onwaar, betekent dit niet dat Geen gelijk is aan Onwaar. Ze verschillen van elkaar. We hebben de variabele num gespecificeerd met de waarde Geen. Zoals we al zeiden, wordt Geen als een valse waarde beschouwd, dus de if-instructie wordt niet uitgevoerd en we hebben de instructie ontvangen die is geschreven in de else-instructie.

Het trefwoord Geen vergelijken met andere waarden

Bij het uitvoeren van een vergelijking (Gelijkheid) in Python wordt meestal het sleutelwoord 'is' of '==' gebruikt. Beide worden in deze sectie gebruikt om 'Geen' te vergelijken met andere waarden. Laten we beginnen met het vergelijken van een waarde van Geen met een waarde van Geen.


Door de toewijzing van een waarde Geen aan beide variabelen, zult u merken dat de uitvoer voor beide benaderingen Waar is. Laten we de Geen nu vergelijken met een lege tekenreeks. Het Python-programma wordt hieronder getoond.


Zoals u kunt zien, is de uitvoer deze keer False, omdat de waarde 'Geen' verschilt van een lege tekenreeks.

De methode type() gebruiken om te controleren of een variabele Geen is

Het type van het object wordt geretourneerd met de functie type(). In het voorbeeld bepalen we of het type van de variabele overeenkomt met het type van een object Geen. Als de variabele Geen is of als het type variabele 'NoneType' is, is de opgegeven voorwaarde waar en krijgen we de tekst die in de if-instructie is geschreven.


Het objecttype van var is dus gelijk aan het objecttype Geen.

De methode isinstance() gebruiken om te controleren of een variabele Geen is

Een Booleaanse waarde wordt geretourneerd door de methode isinstance() nadat is bepaald of een object een instantie van een specifiek type is. De syntaxis van de methode isinstance() wordt hieronder gegeven.

Syntaxis: isinstance(object, type)

In het onderstaande voorbeeld bepaalt de methode isinstance() of de variabele 'v' een object is van NoneType en retourneert een Booleaans resultaat True indien ja.

De Geen opslaan in een set, lijst en woordenboek

Geen kan worden opgeslagen in lijsten, tupels, sets en woordenboeken, naast andere gegevensstructuren, op het moment van aangifte.


We kunnen ook geen toevoegen/invoegen in de lijsten met behulp van de append()-functie.


De functie add() kan worden gebruikt om Geen toe te voegen aan een set die al is gemaakt.


Door een indexsleutel te gebruiken, kunnen we Geen toevoegen in een reeds gemaakt python-woordenboek.

De aanwezigheid van Geen bepalen in Python Iterables

De operator 'in' in Python bepaalt of een waarde aanwezig is in een reeks (string, tuple, lijst, set, woordenboek). Als de waarde zich in de reeks bevindt, wordt de uitvoer geretourneerd als 'True'; anders wordt het geretourneerd als 'Fals'.


Hetzelfde als het bovenstaande script, we kunnen ook Geen controleren op andere iterables.

Conclusie

In deze zelfstudie hebben we besproken welke trefwoorden in python zijn, daarna hebben we besproken wat Geen is, en we kunnen trefwoord 'Geen' in python gebruiken. We zagen de vergelijking tussen Null en Geen. We hebben laten zien hoe we None kunnen toewijzen aan Python-variabelen en hoe we None kunnen invoegen in verschillende Python-objecten en iterables. We hebben ook meerdere methoden uitgelegd om het bestaan ​​van Geen in verschillende python-objecten/iterables te controleren.