¿Qué es una función de python id ()??
La función Python id () es un método incorporado de Python. Lo usamos para obtener la identificación del objeto especificado. Cada objeto en el lenguaje de programación de Python está asociado con una identificación única que se asigna a un objeto mientras se ha creado. Para reservar un espacio en la dirección de memoria del objeto, usamos esta identificación. La identificación es la dirección de memoria del objeto, que siempre es diferente cada vez que ejecuta el programa, excepto los objetos de identificación únicos constantes.
Sintaxis de la función Python id ()
La sintaxis de la función Python id () de Python es súper fácil. Todo lo que tienes que hacer es pasar el objeto a la función id () y estar listo. Consulte la sintaxis completa de la función Python ID () a continuación:
El objeto_name se refiere al objeto del cual la identificación debe obtenerse. Para usar la función id (), solo se requiere este argumento. El objeto puede ser cualquier cosa, lista, clase, número, cadena, etc. El objeto especificado se devolverá utilizando esta función. Ahora, exploremos algunos ejemplos básicos en la siguiente sección para ayudarlo a comprender cómo usar la función id () en los programas de Python.
Ejemplo 1
Comenzaremos con un ejemplo fácil pero básico de la función Python ID (). Como se mencionó anteriormente, la identificación del objeto es la dirección de memoria del objeto. Cuando ejecuta un programa, los objetos en el programa reservan algo de espacio en la memoria, y cada bloque de memoria tiene una dirección de identificación única que se utiliza para obtener acceso o acercarse a la pieza del bloque de memoria.
Entonces, cada vez que ejecute un programa, los objetos en él ocuparán un espacio diferente en la memoria, lo que resulta en diferentes ID de memoria cada vez. En el programa que se detalla a continuación, declaramos una tupla llamada "Conde" y la asignamos 5 valores (1, 2, 3, 4, 5).
Después de eso, pasamos el nombre del objeto "contar" a la función id () y almacenamos el resultado en una variable llamada "IDC". La identificación del "IDC" se muestra utilizando la función print (). El código de muestra se proporciona a continuación para su comprensión:
recuento = (1, 2, 3, 4, 5)La salida del código es la siguiente:
Ejemplo 2
Entonces la función id () funciona con cualquier tipo de objeto y cualquier tipo de datos. En este ejemplo, declararemos una variedad de cadenas y obtendremos su identificación utilizando la función id (). El código de muestra se da a continuación, eche un vistazo:
id1 = id ('contar')Aquí, declaramos 5 variables, ID1, ID2, ID3, ID4 e ID5 y pasamos diferentes cadenas a cada variable con la función ID (). El resultado de la función id () se almacenará en las variables para que podamos usarlas o mostrarlas en la pantalla. La instrucción print () muestra las ID de todos los objetos de cadena en la pantalla. Consulte la salida del programa a continuación:
Ejemplo 3
Ahora que hemos entendido el funcionamiento básico de la función id (), escribamos algún código para un ejemplo práctico. En el código de muestra a continuación, compararemos las ID de un elemento en la lista con otro elemento en la lista. El programa es tan simple que incluso un codificador novato puede entenderlo. Sin embargo, el código de muestra se proporciona a continuación, puede copiarlo y pegarlo y usarlo como está en sus programas, o puede modificarlo de acuerdo con sus necesidades. Consulte el código de muestra que se proporciona a continuación:
LST = [5, 4, 9, 11, 0]Aquí, declaramos una lista de 5 elementos [5, 4, 9, 11, 0], y obtuvimos la identificación del ítem 0 y el elemento 4 usando la función id (). Al utilizar la función print (), mostramos ambas ID en la pantalla. Después de eso, utilizando el operador "==", comparamos las ID de ambos elementos de la lista y almacenamos el resultado en una variable "comp".
El resultado de comparación será "verdadero" o "falso"; Debe ser falso ya que no hay dos objetos pueden tomar el mismo espacio en la memoria. Cada objeto o elemento del objeto especificado tendrá un espacio dedicado único que debe tener una identificación única, por lo que cada vez que compare las ID de dos objetos o dos elementos del mismo objeto, obtendrá "falso" como resultado. La salida es la siguiente:
Ambas ID no son las mismas, por lo que obtuvimos el resultado "falso".
Ejemplo 4
En el siguiente ejemplo, obtendremos la identificación de una clase. Las clases o las funciones también son objetos, por lo que también tienen una ID a la que se puede acceder por la función ID (). Entonces, en el programa que se da a continuación, escribiremos el código para obtener la identificación de una clase. El código de muestra es el siguiente:
Persona de clase:La clase es "persona", que contiene la edad de la persona. La dirección de la clase "persona" se almacena en una variable "años". La función print () muestra la identificación de la variable "años" en la que se llama a la clase "persona". La salida es la siguiente:
Conclusión
En este artículo, cubrimos la función Python id (). La función id () es una función incorporada utilizada para obtener la ID de un objeto especificado. La función id () siempre mostrará una ID diferente para el mismo objeto porque la ID es la dirección de espacio de memoria del objeto. Cada vez que ejecute el programa, el objeto tomará un espacio diferente en la memoria, que es la razón por la cual la función id () siempre proporcionará una identificación diferente. Con la ayuda de algunos ejemplos útiles, aprendimos a usar la función id () en nuestros programas de Python.