Função de ID do Python

Função de ID do Python
“Python é uma linguagem de programação orientada a objetos. Quando você começa a trabalhar e aprender a programação do Python, você entenderá gradualmente que tudo na programação Python é de alguma forma um objeto ou uma classe, ou uma função. Todo objeto em um programa Python está associado a um ID e está associado ao objeto enquanto criação de objeto. Neste artigo, usaremos a função python id () para obter o ID do objeto especificado. Também forneceremos alguns exemplos úteis para ajudá -lo a entender como a função id () funciona em um programa Python.”

O que é uma função python id ()?

A função python id () é um método interno de python. Nós o usamos para obter o ID do objeto especificado. Todo objeto na linguagem de programação Python está associado a um ID exclusivo atribuído a um objeto enquanto foi criado. Para reservar um espaço no endereço de memória do objeto, usamos este ID. O ID é o endereço de memória do objeto, que é sempre diferente toda vez que você executa o programa, exceto para os objetos de identificação exclusivos constantes.

Sintaxe da função python id ()

A sintaxe da função python id () do python é super fácil. Tudo o que você precisa fazer é passar o objeto para a função id (), e você está pronto para ir. Veja a sintaxe completa da função python id () abaixo:

O object_name refere -se ao objeto do qual o ID precisa ser obtido. Para usar a função id (), apenas este argumento é necessário. O objeto pode ser qualquer coisa, lista, classe, número, string, etc. O objeto especificado será retornado usando esta função. Agora, vamos explorar alguns exemplos básicos na próxima seção para ajudá -lo a entender como usar a função id () em programas python.

Exemplo 1

Começaremos com um exemplo fácil, mas básico da função python id (). Como mencionado anteriormente, o id do objeto é o endereço de memória do objeto. Quando você executa um programa, os objetos no programa reservam algum espaço na memória e cada bloco de memória possui um endereço de identificação exclusivo que é usado para obter acesso ou abordar a parte do bloco de memória.

Portanto, sempre que você executar um programa, os objetos nele ocuparão um espaço diferente na memória, resultando em diferentes IDs de memória. No programa apresentado abaixo, declaramos uma tupla chamada "contagem" e atribuímos 5 valores (1, 2, 3, 4, 5).

Depois disso, passamos o nome do objeto "contagem" para a função id () e armazenamos o resultado em uma variável chamada "IDC". O ID do "IDC" é exibido usando a função print (). O código de amostra é fornecido abaixo para o seu entendimento:

contagem = (1, 2, 3, 4, 5)
idc = id (contagem)
print ("O id do objeto de contagem é =", IDC)

A saída do código é a seguinte:

Exemplo 2

Portanto, a função id () funciona com qualquer tipo de objeto e qualquer tipo de dados. Neste exemplo, declararemos uma variedade de cordas e obteremos seu ID usando a função id (). O código de amostra é fornecido abaixo, dê uma olhada:

id1 = id ('count')
id2 = id ('sum')
id3 = id ('num')
id4 = id ('$#@%^&')
id5 = id ('[] -+*/-')
print ("Os IDs são os seguintes: \ n", id1, '\ n', id2, '\ n',
id3, '\ n', id4, '\ n', id5, '\ n',)

Aqui, declaramos 5 variáveis, ID1, ID2, ID3, ID4 e ID5 e passamos diferentes strings para cada variável com função id (). O resultado da função id () será armazenado nas variáveis ​​para que possamos usá -las ou exibi -las na tela. A instrução print () exibe os IDs de todos os objetos de string na tela. Veja a saída do programa abaixo:

Exemplo 3

Agora que entendemos o funcionamento básico da função id (), vamos escrever algum código para um exemplo prático. No código de amostra abaixo, compararemos os IDs de um item da lista com outro item na lista. O programa é tão simples que mesmo um codificador iniciante pode entendê -lo. No entanto, o código de amostra é fornecido abaixo, você pode simplesmente copiar e colá -lo e usá -lo como está em seus programas, ou pode modificá -lo de acordo com suas necessidades. Veja o código de amostra fornecido abaixo:

LST = [5, 4, 9, 11, 0]
print ('O ID do primeiro item da lista é =', id (lst [0])))
print ('O ID do último item da lista é =', id (lst [4])))
comp = id (lst [0]) == ID (LST [4])
print ('são os dois ids mesmos? ', Comp)

Aqui, declaramos uma lista de 5 itens [5, 4, 9, 11, 0], e obtivemos o ID do item 0 e o item 4 usando a função id (). Ao utilizar a função print (), exibimos os dois IDs na tela. Depois disso, usando o operador "==", comparamos os IDs de ambos os itens da lista e armazenamos o resultado em uma variável "Comp".

O resultado da comparação será "verdadeiro" ou "falso"; Deve ser falso, pois não há dois objetos que podem ocupar o mesmo espaço na memória. Cada objeto ou item do objeto especificado terá um espaço dedicado exclusivo que deve ter um ID exclusivo; portanto, sempre que você comparar os IDs de dois objetos ou dois itens do mesmo objeto, você ficará "falso" como resultado. A saída é a seguinte:

Ambos os IDs não são os mesmos, então obtivemos o resultado "falso".

Exemplo 4

No exemplo seguinte, teremos o ID de uma aula. Aulas ou funções também são objetos, portanto, eles também têm um ID que pode ser acessado pela função id (). Então, no programa abaixo, escreveremos o código para obter o ID de uma classe. O código de amostra é o seguinte:

Pessoa de classe:
idade = 15
anos = pessoa ()
Print ("O ID de anos é =", id (anos))

A classe é "pessoa", que contém a idade da pessoa. O endereço da classe "pessoa" é armazenado em uma variável "anos". A função print () exibe o ID da variável "anos" na qual a "pessoa da classe" é chamada. A saída é a seguinte:

Conclusão

Neste artigo, abordamos a função python id (). A função id () é uma função integrada usada para obter o ID de um objeto especificado. A função id () sempre exibirá um ID diferente para o mesmo objeto, porque o ID é o endereço do espaço de memória do objeto. Cada vez que você executa o programa, o objeto ocupa um espaço diferente na memória, que é a razão pela qual a função id () sempre fornecerá um ID diferente. Com a ajuda de alguns exemplos úteis, aprendemos a usar a função id () em nossos programas Python.