Python nessuna parola chiave

Python nessuna parola chiave

“Le parole chiave di Python sono parole speciali che possono essere utilizzate solo per determinate attività o funzioni e hanno uno scopo/significati che sono riservati a loro. Poiché tutte le parole chiave sono già disponibili nella biblioteca di Python, non dobbiamo importarle per usarle. Le classi e le funzioni integrate di Python differiscono dalle sue parole chiave. Non puoi usare le parole chiave Python nel nostro codice per altri usi poiché hanno un significato specifico che è stato assegnato loro. Verrà visualizzato un messaggio Syntaxerror se si tenta di assegnare qualcosa alle parole chiave di Python. Assegnare qualcosa alla funzione integrata di Python non comporterà alcun tipo di errore; Tuttavia, non lo consigliamo. In questo tutorial, discuteremo della parola chiave "nessuna" e di come possiamo usarla in Python. Identificare anche l'esistenza di nessuno in diversi oggetti Python."

Qual è la parola chiave "nessuno" in Python

Python definisce un valore nullo come nessuno. Differisce da una stringa vuota, un valore falso o uno zero. Nessuno è il tipo di dati dell'oggetto Class nonType. Una variabile può essere restituita/ripristinata al suo stato vuoto iniziale assegnando il valore "nessuno". Lo stesso oggetto è referenziato da tutte le variabili con il valore nessuno. Nessuno è creato in nuovi casi. Poiché entrambe le variabili contengono lo stesso riferimento a un singolo oggetto in memoria, anche le modifiche eseguite su entrambi i lati saranno implementate dall'altra parte, anche se assegniamo una variabile il valore di nessuno e successivamente riassegniamolo ad altre variabili particolari o multiple con un valore diverso.

Nella maggior parte delle lingue, l'assegnazione di un oggetto a una variabile risulta nella creazione di un'istanza completamente nuova dell'oggetto in memoria. Ciò implica che numerosi istanze dell'oggetto "Nessuno" sono manipolate e create durante l'esecuzione del programma.

Sintassi di nessuno: Nessuno

Il termine Python "nessuno" indica "niente."In diversi linguaggi di programmazione, nessuno è indicato come nullo, zero o indefinito. Nessuno sarà l'output predefinito se una funzione non ha una clausola di ritorno.


Il codice sopra implica che nessuno non è né zero né falso né null, e se due valori sono assegnati come "nessuno", sono uguali.

Nessuno vs. NULL in Python

La parola chiave null è presente in diversi linguaggi di programmazione, tra cui C, C ++, Java, ecc. Tuttavia, Python ha la parola chiave non al posto di un valore nullo. In alcuni linguaggi di programmazione, la parola chiave "null" viene utilizzata per indicare un puntatore che non indica nulla, una variabile vuota o un valore che viene spesso dichiarato 0. Python non definisce la parola chiave nessuno come 0 o alcun valore casuale. In Python, un oggetto o un valore nullo viene definito usando "nessuno".

In Python, non possiamo usarne nessuno sia come identificatore che come costante. Nessuno ti consente di verificare la sua esistenza usando gli operatori "Is" o "==". Inoltre, ha due sintassi: uno che utilizza solo la parola chiave nessuno e l'altra che include anche parentesi attorno a esso (nessuno).

Assegnare il valore nessuno a una variabile come input

La funzione input () prende input dell'utente. La variabile "num" verrà dato il valore specifico che l'utente inserisce nella console. Il metodo di input restituisce una stringa nulla se non viene inserito nulla. Python valuta una stringa vuota a false. Di conseguenza, l'operatore "o" restituisce un valore di nessuno oggetto al "num".

Quando viene inserito qualsiasi valore:


Abbiamo inserito il valore 2 e la funzione type () ha restituito il tipo come "STR".

Ora controlliamo quando non viene inserito alcun valore:


Questa volta il tipo di oggetto "nessuno" viene restituito dalla funzione type ().

Controllando nessuno in Python

Possiamo usare i seguenti metodi per verificare se qualcosa non è o no.

Afferma che un valore non utilizza la funzione Assertisnone ()

Una funzione integrata nella libreria unittest è assertisnone (). Due input sono richiesti dalla funzione AssertisNone (): una variabile di prova e una stringa di messaggi. La funzione determina se la variabile di prova non è uguale. Se la variabile che deve essere testata non è uguale a nessuno, viene mostrato un messaggio di stringa.


Abbiamo ricevuto un errore di asserzione poiché Val2 è specificato come "XYZ", che non è nessuno.

Utilizzo della parola chiave nessuno con un'istruzione if

La parola chiave "nessuna" è considerata un valore falso per alcune dichiarazioni. I valori falsi sono quelli che hanno una valutazione di false. L'uso della parola chiave nessuno in un'istruzione if è dimostrato nell'esempio che segue.


Sebbene il valore nessuno sia talvolta interpretato come falso, ciò non significa che nessuno sia equivalente a false. Differiscono l'uno dall'altro. Abbiamo specificato il numero variabile con il valore nessuno. Come accennato, nessuno è considerato un valore falso, quindi l'istruzione IF non esegui e abbiamo ricevuto la dichiarazione scritta nell'istruzione ELSE.

Confrontando la parola chiave nessuno con altri valori

Quando si esegue un confronto (uguaglianza) in Python, la parola chiave "IS" o "==" viene generalmente utilizzata. Entrambi saranno utilizzati in questa sezione per confrontare "nessuno" con altri valori. Cominciamo confrontando un valore di nessuno con un valore di nessuno.


A causa dell'assegnazione di un valore nessuno a entrambe le variabili, noterai che l'output è vero per entrambi gli approcci. Confrontiamo il nessuno con una stringa vuota ora. Il programma Python è mostrato di seguito.


Come puoi vedere, l'output questa volta è falso poiché il valore "nessuno" è diverso da una stringa vuota.

Usando il metodo type () per verificare se una variabile non è nessuno

Il tipo di oggetto viene restituito usando la funzione type (). Nell'esempio, determiniamo se il tipo della variabile corrisponde al tipo di oggetto nessuno. Se la variabile non è nessuna o se il tipo di variabile è "non -tipita", la condizione specificata sarà vera e otterremo il testo scritto all'interno dell'istruzione IF.


Quindi il tipo di oggetto di var è uguale al tipo di oggetto di nessuno.

Utilizzando il metodo isinstance () per verificare se una variabile è nessuna

Un valore booleano viene restituito dal metodo isinstance () dopo aver determinato se un oggetto è un'istanza di un tipo specifico. La sintassi del metodo isinstance () è riportata di seguito.

Sintassi: isinstance (oggetto, tipo)

Nell'esempio seguente, il metodo isinstance () determina se la variabile "V" è un oggetto di non -tipi e restituisce un risultato booleano se sì.

Memorizzando nessuno in un set, elenco e dizionario

Nessuno può essere memorizzato in elenchi, tuple, set e dizionari, tra le altre strutture di dati, al momento della dichiarazione.


Possiamo anche aggiungere/inserire nessuno all'interno degli elenchi utilizzando la funzione Append ().


La funzione Add () può essere utilizzata per aggiungere nessuno a un set che è già stato creato.


Usando una chiave indice, non possiamo aggiungerne nessuno all'interno di un dizionario Python già creato.

Determinare la presenza di nessuno in Python iterables

L'operatore "In" in Python determina se un valore è presente in una sequenza (stringa, tupla, elenco, set, dizionario). Se il valore si trova nella sequenza, l'output verrà restituito come "vero"; Altrimenti, viene restituito come "falso".


Come lo script sopra, non possiamo anche controllare nessuno per altri iterables.

Conclusione

In questo tutorial, abbiamo discusso di quali parole chiave sono in Python, quindi abbiamo discusso di cosa non è nessuno e possiamo usare la parola chiave "nessuna" in Python. Abbiamo visto il confronto tra null e nessuno. Abbiamo dimostrato come assegnare nessuno alle variabili Python e come non possiamo inserire nessuno in diversi oggetti Python e iterables. Abbiamo anche spiegato più metodi per verificare l'esistenza di nessuno in diversi oggetti/iterabili Python.