Funzione ID Python

Funzione ID Python
“Python è un linguaggio di programmazione orientato agli oggetti. Quando inizi a lavorare e imparare la programmazione di Python, capirai gradualmente che tutto nella programmazione Python è in qualche modo un oggetto o una classe o una funzione. Ogni oggetto in un programma Python è associato a un ID ed è associato all'oggetto durante la creazione di oggetti. In questo articolo, utilizzeremo la funzione Python ID () per ottenere l'ID dell'oggetto specificato. Forniremo anche alcuni esempi utili per aiutarti a capire come funziona la funzione Id () in un programma Python."

Cos'è una funzione Python Id ()?

La funzione Python Id () è un metodo integrato di Python. Lo usiamo per ottenere l'ID dell'oggetto specificato. Ogni oggetto nel linguaggio di programmazione Python è associato a un ID univoco che viene assegnato a un oggetto mentre è stato creato. Per riservare uno spazio nell'indirizzo di memoria dell'oggetto, utilizziamo questo ID. L'ID è l'indirizzo di memoria dell'oggetto, che è sempre diverso ogni volta che si esegue il programma ad eccezione degli oggetti ID univoci costanti.

Sintassi della funzione Python Id ()

La sintassi della funzione Python Id () di Python è super facile. Tutto quello che devi fare è passare l'oggetto alla funzione id () e sei a posto. Vedere la sintassi completa della funzione Python ID () di seguito:

L'oggetto_name si riferisce all'oggetto di cui l'ID deve essere ottenuto. Per utilizzare la funzione id (), è richiesto solo questo argomento. L'oggetto può essere qualsiasi cosa, elenco, classe, numero, stringa, ecc. L'oggetto specificato verrà restituito usando questa funzione. Ora, esploriamo alcuni esempi di base nella prossima sezione per aiutarti a capire come utilizzare la funzione ID () nei programmi Python.

Esempio 1

Inizieremo con un esempio facile ma fondamentale della funzione Python Id (). Come accennato in precedenza, l'ID dell'oggetto è l'indirizzo di memoria dell'oggetto. Quando si esegue un programma, gli oggetti nel programma riservano un po 'di spazio nella memoria e ogni blocco di memoria ha un indirizzo ID univoco che viene utilizzato per ottenere l'accesso o avvicinarsi al pezzo del blocco di memoria.

Quindi, ogni volta che si esegue un programma, gli oggetti in esso occupano uno spazio diverso nella memoria risultante in diversi ID di memoria ogni volta. Nel programma indicato di seguito, abbiamo dichiarato una tupla denominata "Conte" e assegnato 5 valori (1, 2, 3, 4, 5).

Successivamente, abbiamo superato il nome dell'oggetto "Count" alla funzione ID () e memorizzato il risultato in una variabile denominata "IDC". L'ID di "IDC" viene visualizzato utilizzando la funzione print (). Il codice di esempio è riportato di seguito per la tua comprensione:

Count = (1, 2, 3, 4, 5)
idc = id (conteggio)
print ("L'ID dell'oggetto conta è =", IDC)

L'output del codice è il seguente:

Esempio 2

Quindi la funzione id () funziona con qualsiasi tipo di oggetto e qualsiasi tipo di dati. In questo esempio, dichiarare una varietà di stringhe e ottenere il loro ID usando la funzione ID (). Il codice di esempio è riportato di seguito, dai un'occhiata:

id1 = id ('count')
id2 = id ('somma')
id3 = id ('num')
id4 = id ('$#@%^&')
id5 = id ('[] -+*/-')
Stampa ("Gli ID sono i seguenti: \ n", id1, '\ n', id2, '\ n',
id3, '\ n', id4, '\ n', id5, '\ n',)

Qui, abbiamo dichiarato 5 variabili, ID1, ID2, ID3, ID4 e ID5 e abbiamo superato diverse stringhe a ciascuna variabile con la funzione Id (). Il risultato della funzione Id () verrà archiviato nelle variabili in modo da poterle usare o visualizzarli sullo schermo. L'istruzione Print () visualizza gli ID di tutti gli oggetti String sullo schermo. Vedi l'output del programma qui sotto:

Esempio 3

Ora che abbiamo capito il funzionamento di base della funzione Id (), scriviamo un po 'di codice per un esempio pratico. Nel codice di esempio seguente, confronteremo gli ID di un elemento nell'elenco con un altro elemento nell'elenco. Il programma è così semplice che anche un programmatore alle prime armi può capirlo. Tuttavia, il codice di esempio è riportato di seguito, puoi semplicemente copiarlo e incollarlo e usarlo così com'è nei tuoi programmi, oppure puoi modificarlo in base alle tue esigenze. Vedere il codice di esempio indicato di seguito:

LST = [5, 4, 9, 11, 0]
print ('L'ID del primo elemento nell'elenco è =', id (lst [0]))
print ('L'ID dell'ultimo elemento nell'elenco è =', id (LST [4]))
comp = id (lst [0]) == id (lst [4])
stampa ('sono entrambi ID stesso? ', comp)

Qui, abbiamo dichiarato un elenco di 5 elementi [5, 4, 9, 11, 0] e abbiamo ottenuto l'ID dell'articolo 0 e dell'elemento 4 utilizzando la funzione ID (). Utilizzando la funzione print (), abbiamo visualizzato entrambi gli ID sullo schermo. Successivamente, utilizzando l'operatore "==", abbiamo confrontato gli ID di entrambi gli elementi dell'elenco e memorizzato il risultato in una variabile "comp".

Il risultato del confronto sarà "vero" o "falso"; Dovrebbe essere falso in quanto non esistono due oggetti che possono assumere lo stesso spazio nella memoria. Ogni oggetto o elemento dell'oggetto specificato avrà uno spazio dedicato univoco che deve avere un ID univoco, quindi ogni volta che si confrontano gli ID di due oggetti o due elementi dello stesso oggetto, di conseguenza otterrai "falso". L'output è il seguente:

Entrambi gli ID non sono gli stessi, quindi abbiamo ottenuto il risultato "falso".

Esempio 4

Nel seguente esempio, otterremo l'ID di una classe. Anche le classi o le funzioni sono oggetti, quindi hanno anche un ID a cui è possibile accedere alla funzione ID (). Quindi, nel programma indicato di seguito, scriveremo il codice per ottenere l'ID di una classe. Il codice di esempio è il seguente:

Persona di classe:
età = 15
anni = persona ()
print ("L'id of years is =", id (anni))

La classe è "persona", che contiene l'età della persona. L'indirizzo della classe "persona" è archiviato in una variabile "anni". La funzione print () visualizza l'ID della variabile "anni" in cui viene chiamata la classe "persona". L'output è il seguente:

Conclusione

In questo articolo, abbiamo trattato la funzione Python ID (). La funzione ID () è una funzione integrata utilizzata per ottenere l'ID di un oggetto specificato. La funzione ID () visualizzerà sempre un ID diverso per lo stesso oggetto perché l'ID è l'indirizzo dello spazio di memoria dell'oggetto. Ogni volta che si esegue il programma, l'oggetto prenderà uno spazio diverso nella memoria, motivo per cui la funzione ID () fornirà sempre un ID diverso. Con l'aiuto di alcuni esempi utili, abbiamo imparato a utilizzare la funzione ID () nei nostri programmi Python.