Python ID -funksjon

Python ID -funksjon
“Python er et objektorientert programmeringsspråk. Når du begynner å jobbe og lære python -programmering, vil du gradvis forstå at alt i Python -programmering på en eller annen måte er et objekt eller en klasse, eller en funksjon. Hvert objekt i et Python -program er assosiert med en ID, og ​​det er assosiert med objektet mens objektoppretting. I denne artikkelen vil vi bruke Python ID () -funksjonen for å få IDen til det spesifiserte objektet. Vi vil også gi noen nyttige eksempler for å hjelpe deg med å forstå hvordan ID () -funksjonen fungerer i et Python -program.”

Hva er en Python ID () -funksjon?

Python ID () -funksjonen er en innebygd metode for Python. Vi bruker den for å få ID for det spesifiserte objektet. Hvert objekt i Python -programmeringsspråket er assosiert med en unik ID som er tilordnet et objekt mens det er opprettet. For å reservere et rom i minneadressen til objektet, bruker vi denne IDen. IDen er minneadressen til objektet, som alltid er annerledes hver gang du utfører programmet bortsett fra de konstante unike ID -objektene.

Syntaks av Python ID () -funksjon

Syntaksen til Python ID () -funksjonen til Python er superenkelt. Alt du trenger å gjøre er å overføre objektet til ID () -funksjonen, og du er god til å gå. Se den komplette syntaksen til Python ID () -funksjonen nedenfor:

Objektnavnet refererer til objektet som IDen må få. For å bruke ID () -funksjonen, er det bare dette ene argumentet som kreves. Objektet kan være hva som helst, liste, klasse, nummer, streng, etc. Det spesifiserte objektet vil bli returnert ved hjelp av denne funksjonen. La oss nå utforske noen grunnleggende eksempler i neste avsnitt for å hjelpe deg med å forstå hvordan du bruker ID () -funksjonen i Python -programmer.

Eksempel 1

Vi starter med et enkelt, men likevel grunnleggende eksempel på Python ID () -funksjonen. Som nevnt tidligere er objektets ID. Når du kjører et program, reserverer objektene i programmet litt plass i minnet, og hver minneblokk har en unik ID -adresse som brukes til å få tilgang eller nærme seg stykket i minneblokken.

Så når du utfører et program, vil objektene i det ta opp et annet rom i minnet, noe som resulterer i forskjellige minne -ID -er hver gang. I programmet gitt nedenfor erklærte vi en tuple som heter “Count” og tildelte den 5 verdier (1, 2, 3, 4, 5).

Etter det passerte vi "Count" -objektnavnet til ID () -funksjonen og lagret resultatet i en variabel med navnet "IDC". IDen til "IDC" vises ved å bruke print () -funksjonen. Eksempelkoden er gitt nedenfor for din forståelse:

Count = (1, 2, 3, 4, 5)
IDC = ID (Count)
Print ("IDen til telleobjektet er =", IDC)

Utgangen fra koden er som følger:

Eksempel 2

Så ID () -funksjonen fungerer med alle slags objekter og alle slags data. I dette eksemplet vil vi erklære en rekke strenger og få ID -en sin ved hjelp av ID () -funksjonen. Eksempelkoden er gitt nedenfor, ta en titt:

id1 = id ('tell')
id2 = id ('sum')
id3 = id ('num')
id4 = id ('$#@%^&')
id5 = id ('[] -+*/-')
print ("IDene er som følger: \ n", id1, '\ n', id2, '\ n',
id3, '\ n', id4, '\ n', id5, '\ n',)

Her erklærte vi 5 variabler, ID1, ID2, ID3, ID4 og ID5 og passerte forskjellige strenger til hver variabel med ID () -funksjon. Resultatet av ID () -funksjonen vil bli lagret i variablene slik at vi kan bruke dem eller vise dem på skjermen. Utskrift () -uttalelsen viser ID -ene for alle strengobjekter på skjermen. Se utdataene fra programmet nedenfor:

Eksempel 3

Nå som vi har forstått den grunnleggende arbeidet med ID () -funksjonen, la oss skrive litt kode for et praktisk eksempel. I prøvekoden nedenfor vil vi sammenligne ID -ene til ett element på listen med et annet element på listen. Programmet er så enkelt at selv en nybegynner kan forstå det. Imidlertid er prøvekoden gitt nedenfor, du kan bare kopiere og lime den inn og bruke den som i programmene dine, eller du kan endre den i henhold til dine behov. Se prøvekoden gitt nedenfor:

LST = [5, 4, 9, 11, 0]
skriv ut ('IDen til det første elementet på listen er =', id (lst [0])))
Skriv ut ('IDen til det siste elementet på listen er =', ID (LST [4]))
comp = id (lst [0]) == id (lst [4])
trykk ('er begge ID -ene samme? ', komp)

Her erklærte vi en liste med 5 elementer [5, 4, 9, 11, 0], og vi fikk ID for punkt 0 og punkt 4 ved hjelp av ID () -funksjonen. Ved å bruke print () -funksjonen, viste vi begge ID -ene på skjermen. Etter det, ved å bruke "==" -operatøren, sammenlignet vi ID -ene for begge elementene på listen og lagret resultatet i en variabel "Comp".

Sammenligningsresultatet vil være enten "sant" eller "usant"; Det skal være usant ettersom ingen to objekter kan ta samme plass i minnet. Hvert objekt eller element i det spesifiserte objektet vil ha et unikt dedikert rom som må ha en unik ID, så når du sammenligner ID -ene til to objekter eller to elementer av samme objekt, vil du bli "falsk" som et resultat. Utgangen er som følger:

Begge ID -ene er ikke de samme, så vi fikk det "falske" resultatet.

Eksempel 4

I det følgende eksemplet vil vi få IDen til en klasse. Klasser eller funksjoner er også objekter, så de har også en ID som kan nås av ID () -funksjonen. Så i programmet gitt nedenfor vil vi skrive koden for å få IDen til en klasse. Eksempelkoden er som følger:

Klasseperson:
alder = 15
år = person ()
Print ("Id of of Years is =", id (år))

Klassen er "person", som inneholder personens alder. Adressen til klassen "person" er lagret i en variabel "år". Print () -funksjonen viser ID for "årene" -variabelen som klassen "person" kalles. Utgangen er som følger:

Konklusjon

I denne artikkelen dekket vi Python ID () -funksjonen. ID () -funksjonen er en innebygd funksjon som brukes for å få ID for et spesifisert objekt. ID () -funksjonen vil alltid vise en annen ID for det samme objektet fordi IDen er objektets minneplassadresse. Hver gang du utfører programmet, vil objektet ta et annet rom i minnet, som er grunnen til at ID () -funksjonen alltid vil gi en annen ID. Ved hjelp av noen nyttige eksempler lærte vi hvordan vi bruker ID () -funksjonen i Python -programmene våre.