Funkcja ID Python

Funkcja ID Python
„Python to obiektowy język programowania. Kiedy zaczniesz pracować i uczyć się programowania Pythona, stopniowo zrozumiesz, że wszystko w programowaniu Python jest w jakiś sposób obiektem lub klasą lub funkcją. Każdy obiekt w programie Python jest powiązany z identyfikatorem i jest powiązany z obiektem, podczas gdy tworzenie obiektów. W tym artykule użyjemy funkcji Python id (), aby uzyskać identyfikator określonego obiektu. Podamy również kilka przydatnych przykładów, które pomogą Ci zrozumieć, jak działa funkcja ID () w programie Python."

Co to jest funkcja Python id ()?

Funkcja Python id () to wbudowana metoda Pythona. Używamy go, aby uzyskać identyfikator określonego obiektu. Każdy obiekt w języku programowania Pythona jest powiązany z unikalnym identyfikatorem przypisanym do obiektu, gdy został utworzony. Aby zarezerwować miejsce na adresie pamięci obiektu, używamy tego identyfikatora. Identyfikator jest adresem pamięci obiektu, który jest zawsze inny za każdym razem, gdy wykonujesz program, z wyjątkiem stałych unikalnych obiektów identyfikatora.

Składnia funkcji Python id ()

Składnia funkcji Python id () Pythona jest bardzo łatwa. Wszystko, co musisz zrobić, to przekazać obiekt do funkcji id () i możesz iść. Zobacz pełną składnię funkcji Python id () poniżej:

Nazwa_ obiektu odnosi się do obiektu, którego identyfikator należy uzyskać. Aby użyć funkcji id (), wymagany jest tylko ten argument. Obiektem może być wszystko, lista, klasa, liczba, ciąg itp. Określony obiekt zostanie zwrócony za pomocą tej funkcji. Teraz zbadajmy kilka podstawowych przykładów w następnej sekcji, aby pomóc Ci zrozumieć, jak korzystać z funkcji id () w programach Python.

Przykład 1

Zaczniemy od łatwego, ale podstawowego przykładu funkcji Python id (). Jak wspomniano wcześniej, identyfikatorem obiektu jest adres pamięci obiektu. Po uruchomieniu programu obiekty w programie zarezerwują przestrzeń w pamięci, a każdy blok pamięci ma unikalny adres identyfikacyjny, który służy do uzyskania dostępu lub podejścia do kawałka bloku pamięci.

Tak więc za każdym razem, gdy wykonasz program, obiekty w nim zajmą inne miejsce w pamięci, co za każdym razem przyczyni się do różnych identyfikatorów pamięci. W podanym poniżej programie zadeklarowaliśmy krotek o nazwie „Count” i przypisaliśmy 5 wartości (1, 2, 3, 4, 5).

Następnie przekazaliśmy nazwę obiektu „Count” do funkcji id (id (. Identyfikator „IDC” jest wyświetlany za pomocą funkcji print (). Przykładowy kod jest podany poniżej dla twojego zrozumienia:

Count = (1, 2, 3, 4, 5)
IDC = id (Count)
drukuj („identyfikator obiektu Count Is =”, IDC)

Wyjście kodu jest następujące:

Przykład 2

Więc funkcja id () działa z dowolnym obiektem i dowolnym danymi. W tym przykładzie zadeklarujemy różne ciągi i otrzymamy ich identyfikator za pomocą funkcji id (). Przykładowy kod jest podany poniżej, spójrz:

id1 = id („Count”)
id2 = id („sum”)
id3 = id („num”)
id4 = id ('$#@%^&')
id5 = id ('[] -+*/-')
drukuj („identyfikatory są następujące: \ n”, id1, '\ n', id2, '\ n' ',
id3, '\ n', id4, '\ n', id5, '\ n',)

Tutaj zadeklarowaliśmy 5 zmiennych, ID1, ID2, ID3, ID4 i ID5 i przekazaliśmy różne struny do każdej zmiennej z funkcją id (). Wynik funkcji id () będzie przechowywany w zmiennych, abyśmy mogli ich używać lub wyświetlić na ekranie. Instrukcja print () wyświetla identyfikatory wszystkich obiektów ciągów na ekranie. Zobacz wyniki poniższego programu:

Przykład 3

Teraz, gdy zrozumieliśmy podstawowe działanie funkcji id (). W poniższym przykładowym kodzie porównamy identyfikatory jednego elementu na liście z innym elementem na liście. Program jest tak prosty, że nawet nowicjusz może go zrozumieć. Jednak przykładowy kod jest podany poniżej, możesz po prostu skopiować i wkleić go i używać, tak jak w twoich programach, lub możesz go zmodyfikować zgodnie z potrzebami. Zobacz przykładowy kod podany poniżej:

LST = [5, 4, 9, 11, 0]
Drukuj („ID pierwszego elementu na liście to = ', id (lst [0]))
drukuj („identyfikator ostatniego elementu na liście to = ', id (lst [4]))
comp = id (lst [0]) == id (lst [4])
druk ('czy oba identyfikatory są same? ', Comp)

Tutaj zadeklarowaliśmy listę 5 pozycji [5, 4, 9, 11, 0] i otrzymaliśmy identyfikator elementu 0 i pozycji 4 za pomocą funkcji id (). Korzystając z funkcji print (), wyświetliśmy oba identyfikatory na ekranie. Następnie, korzystając z operatora „==”, porównaliśmy identyfikatory obu elementów listy i zapisaliśmy wynik w zmiennej „Comp”.

Wynik porównania będzie „prawdziwy” lub „fałszywy”; Powinien być fałszywy, ponieważ żadne dwa obiekty nie mogą zająć tego samego miejsca w pamięci. Każdy obiekt lub element określonego obiektu będzie miał unikalną dedykowaną przestrzeń, która musi mieć unikalny identyfikator, więc za każdym razem, gdy porównasz identyfikatory dwóch obiektów lub dwóch elementów tego samego obiektu, w rezultacie otrzymasz „false”. Wyjście jest następujące:

Oba identyfikatory nie są takie same, więc mamy wynik „fałszywy”.

Przykład 4

W poniższym przykładzie otrzymamy identyfikator klasy. Klasy lub funkcje są również obiektami, więc mają również identyfikator, do którego można uzyskać dostęp do funkcji id (). Tak więc w podanym poniżej programie napiszemy kod, aby uzyskać identyfikator klasy. Przykładowy kod jest następujący:

Osoba klasowa:
Wiek = 15
lata = osoba ()
Drukuj („ID lat is =”, id (lata))

Klasa to „osoba”, która zawiera wiek osoby. Adres klasy „osoby” jest przechowywany w zmiennych „latach”. Funkcja print () wyświetla identyfikator zmiennej „lat”, w której wywoływana jest klasa „osoba”. Wyjście jest następujące:

Wniosek

W tym artykule omówiliśmy funkcję Python id (). Funkcja id () to wbudowana funkcja używana do uzyskania identyfikatora określonego obiektu. Funkcja id () zawsze wyświetli inny identyfikator dla tego samego obiektu, ponieważ identyfikator jest adresem przestrzeni pamięci obiektu. Za każdym razem, gdy wykonasz program, obiekt przyjmie inne miejsce w pamięci, co jest powodem, dla którego funkcja id () zawsze będzie dostarcza innego identyfikatora. Za pomocą niektórych przydatnych przykładów nauczyliśmy się, jak korzystać z funkcji id () w naszych programach Python.