Fonction d'identification python

Fonction d'identification python
«Python est un langage de programmation orienté objet. Lorsque vous commencez à travailler et à apprendre la programmation Python, vous comprendrez progressivement que tout dans la programmation Python est en quelque sorte un objet ou une classe, ou une fonction. Chaque objet d'un programme Python est associé à un ID, et il est associé à l'objet pendant la création d'objets. Dans cet article, nous utiliserons la fonction python id () pour obtenir l'ID de l'objet spécifié. Nous fournirons également des exemples utiles pour vous aider à comprendre comment la fonction id () fonctionne dans un programme Python."

Qu'est-ce qu'une fonction python id ()?

La fonction Python ID () est une méthode intégrée de Python. Nous l'utilisons pour obtenir l'ID de l'objet spécifié. Chaque objet du langage de programmation Python est associé à un ID unique qui est affecté à un objet pendant qu'il a été créé. Pour réserver un espace dans l'adresse mémoire de l'objet, nous utilisons cet ID. L'ID est l'adresse mémoire de l'objet, qui est toujours différent à chaque fois que vous exécutez le programme à l'exception des objets d'ID unique constants.

Syntaxe de la fonction Python ID ()

La syntaxe de la fonction python id () de Python est super facile. Tout ce que vous avez à faire est de passer l'objet à la fonction id (), et vous êtes prêt à partir. Voir la syntaxe complète de la fonction Python ID () ci-dessous:

L'objet_name fait référence à l'objet dont l'ID doit être obtenu. Pour utiliser la fonction id (), seul cet argument est requis. L'objet peut être n'importe quoi, liste, classe, numéro, chaîne, etc. L'objet spécifié sera renvoyé en utilisant cette fonction. Maintenant, explorons quelques exemples de base dans la section suivante pour vous aider à comprendre comment utiliser la fonction id () dans les programmes Python.

Exemple 1

Nous commencerons par un exemple facile mais basique de la fonction Python ID (). Comme mentionné précédemment, l'ID de l'objet est l'adresse mémoire de l'objet. Lorsque vous exécutez un programme, les objets du programme réservent un certain espace dans la mémoire, et chaque bloc de mémoire a une adresse d'identification unique qui est utilisée pour accéder ou aborder le morceau du bloc de mémoire.

Ainsi, chaque fois que vous exécutez un programme, les objets en elle occupent un espace différent dans la mémoire, ce qui donne des identifiants de mémoire différents à chaque fois. Dans le programme ci-dessous, nous avons déclaré un tuple nommé «Count» et lui avons attribué 5 valeurs (1, 2, 3, 4, 5).

Après cela, nous avons passé le nom d'objet «Count» à la fonction id () et stocké le résultat dans une variable nommée «IDC». L'ID de «IDC» s'affiche en utilisant la fonction print (). L'exemple de code est donné ci-dessous pour votre compréhension:

Count = (1, 2, 3, 4, 5)
idc = id (count)
print ("L'ID de l'objet Count est =", idc)

La sortie du code est la suivante:

Exemple 2

Ainsi, la fonction id () fonctionne avec tout type d'objet et tout type de données. Dans cet exemple, nous déclarerons une variété de chaînes et obtiendrons leur ID en utilisant la fonction ID (). L'exemple de code est donné ci-dessous, jetez un œil:

id1 = id ('count')
id2 = id ('sum')
id3 = id ('num')
id4 = id ('$ # @% ^ &')
id5 = id ('[] - + * / -')
print ("Les ID sont les suivants: \ n", id1, '\ n', id2, '\ n',
id3, '\ n', id4, '\ n', id5, '\ n',)

Ici, nous avons déclaré 5 variables, id1, id2, id3, id4 et id5 et passé différentes chaînes à chaque variable avec id (). Le résultat de la fonction id () sera stocké dans les variables afin que nous puissions les utiliser ou les afficher à l'écran. L'instruction print () affiche les ID de tous les objets de chaîne à l'écran. Voir la sortie du programme ci-dessous:

Exemple 3

Maintenant que nous avons compris le fonctionnement de base de la fonction id (), écrivons un code pour un exemple pratique. Dans l'exemple de code ci-dessous, nous comparerons les identifiants d'un élément de la liste avec un autre élément de la liste. Le programme est si simple qu'un codeur novice peut le comprendre. Cependant, l'exemple de code est donné ci-dessous, vous pouvez simplement le copier et le coller et l'utiliser tel qu'il est dans vos programmes, ou vous pouvez le modifier en fonction de vos besoins. Voir l'exemple de code ci-dessous:

lst = [5, 4, 9, 11, 0]
print ('L'ID du premier élément de la liste est =', id (lst [0]))
print ('L'ID du dernier élément de la liste est =', id (lst [4]))
comp = id (lst [0]) == id (lst [4])
imprimer ('sont les deux identiques? ', comp)

Ici, nous avons déclaré une liste de 5 éléments [5, 4, 9, 11, 0], et nous avons obtenu l'ID de l'article 0 et l'article 4 en utilisant la fonction ID (). En utilisant la fonction print (), nous avons affiché les deux ID à l'écran. Après cela, en utilisant l'opérateur «==», nous avons comparé les ID des deux éléments de la liste et stocké le résultat d'une variable «comp».

Le résultat de comparaison sera soit «vrai» ou «faux»; il doit être faux car il n'y a pas deux objets ne peuvent prendre le même espace dans la mémoire. Chaque objet ou élément de l'objet spécifié aura un espace dédié unique qui doit avoir un ID unique, donc chaque fois que vous comparez les ID de deux objets ou deux éléments du même objet, vous obtiendrez «faux» en conséquence. La sortie est la suivante:

Les deux identifiants ne sont pas les mêmes, donc nous avons obtenu le «faux» résultat.

Exemple 4

Dans l'exemple suivant, nous obtiendrons l'ID d'une classe. Les classes ou les fonctions sont également des objets, ils ont également un ID qui peut être accessible par la fonction ID (). Ainsi, dans le programme ci-dessous, nous rédigerons le code pour obtenir l'ID d'une classe. L'exemple de code est le suivant:

Personne de classe:
Âge = 15
ans = personne ()
print ("L'ID des années est =", id (années))

La classe est «personne», qui contient l'âge de la personne. L'adresse de la classe «personne» est stockée dans une variable «années». La fonction print () affiche l'ID de la variable «années» dans laquelle la classe «personne» est appelée. La sortie est la suivante:

Conclusion

Dans cet article, nous avons couvert la fonction python id (). La fonction id () est une fonction intégrée utilisée pour obtenir l'ID d'un objet spécifié. La fonction id () affichera toujours un ID différent pour le même objet car l'ID est l'adresse d'espace mémoire de l'objet. Chaque fois que vous exécutez le programme, l'objet prendra un espace différent dans la mémoire, ce qui est la raison pour laquelle la fonction id () fournira toujours un ID différent. Avec l'aide de quelques exemples utiles, nous avons appris à utiliser la fonction id () dans nos programmes Python.