⊗pyPmCdOTCh 144 of 208 menu

Verificação do tipo de objeto em Python

Para verificar o tipo de um elemento, você deve aplicar a função isinstance. Ela recebe como primeiro parâmetro o elemento e como segundo - o tipo contra o qual ele será verificado. Neste caso, os nomes usados para o segundo parâmetro são os nomes das funções que convertem os dados para o tipo correspondente: para strings - str, números inteiros - int, listas - list etc. A função isinstance retorna valores booleanos: se o elemento corresponder ao tipo, retornará True, caso contrário - False.

Exemplo

Suponha que temos uma variável tst. Vamos verificar se o seu valor é uma string. Para isso, à direita de if escrevemos a função isinstance. Nos seus parâmetros, passamos tst e o tipo str. Se o valor e o tipo de dados corresponderem, então uma mensagem correspondente será exibida:

tst = 'a' if isinstance(tst, str): print('string')

Resultado da execução do código:

'string'

Exemplo

Agora vamos verificar se a variável é um número inteiro:

tst = 12 if isinstance(tst, int): print('integer')

Resultado da execução do código:

'integer'

Exemplo

Para verificar se tst é um número de ponto flutuante, no segundo parâmetro de isinstance deve ser passado o tipo float:

tst = 12.0 if isinstance(tst, float): print('float')

Resultado da execução do código:

'float'

Exemplo

Agora vamos escrever uma condição para verificar se tst é uma lista:

tst = [1, 2, 3] if isinstance(tst, list): print('list')

Resultado da execução do código:

'list'

Exemplo

Vamos verificar se a variável é uma tupla:

tst = (1, 2, 3) if isinstance(tst, tuple): print('tuple')

Resultado da execução do código:

'tuple'

Exemplo

Agora vamos definir uma condição para descobrir se o valor da variável é um dicionário:

tst = {'a': 1, 'b': 2, 'c': 3} if isinstance(tst, dict): print('dictionary')

Resultado da execução do código:

'dictionary'

Problemas práticos

Suponha que você tenha uma variável. Verifique se o seu valor é um número inteiro.

Descubra se a variável fornecida é um número de ponto flutuante.

Verifique se a variável contém um valor do tipo string.

Verifique se a variável fornecida é um dicionário.

Verifique se a variável fornecida é um conjunto.

Verifique se a variável fornecida é uma tupla.

Verifique se a variável fornecida é uma lista.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar