Como verificar os tipos de variáveis ​​em Python

O Python não tem uma função de acesso fácil para verificar tipos de variáveis, mas você pode usar a função isinstance para ver se uma variável é de um tipo específico.

Passo 1

Abra a linha de comando do Phyton. Digite "isinstance (37, str)" e pressione "Enter". Esta linha pergunta se "37" é um caractere. Python responde "Falso". Digite "isinstance (37, int)" e pressione "Enter". Phyton responde "Verdadeiro". Digite "isinstance (False, bool)" e pressione "Enter". Phyton responde "Verdadeiro".

Passo 2

Escreva o seguinte:

def typechecker (var): se isinstance (var, str): print "Variável é uma string" return elif isinstance (var, int): print "Variável é um inteiro" return elif isinstance (var, float): print "Variável é um flutuante "retorno

Isso define uma função chamada "typechecker", que verifica se sua variável é um caractere, uma variável inteira ou um ponto flutuante. Você pode incluir tipos adicionais na função. Lembre-se de identificá-los corretamente.

Passo 3

Digite "typechecker (37)" e pressione "Enter". Python responde "A variável é um inteiro" porque 37 é um inteiro. Digite "typechecker (24.24)" e pressione "Enter". Python responde "A variável é ponto flutuante" porque 24, 24 é um número decimal. Digite "typechecker (" Hello ")" e pressione "Enter". Python responde "A variável é um caractere" porque "Hello" é uma string de caracteres.

Passo 4

Escreva "getInput = raw_input (" Type something: ")" e pressione "Enter". Python pede para você inserir um texto. Escreva alguma coisa e pressione "Enter". Digite "typechecker (getInput)" e pressione "Enter". O Python passa a variável inserida para a função e retorna o tipo de variável.