A linguagem Python nos permite realizar a conversão(casting) dos tipos de dados primitivos utilizando alguns construtores. Nesta parte do tutorial vamos ver esses construtores.

Além do casting, Python também possui uma forma nativa de descobrir o tipo de dado de nossas variáveis, utilizando função type que também será vista mais a diante.

Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender conversão de dados
  2. Perda de dados
  3. Entender o uso de type
  4. Comparando tipos

Para realizar a conversão de dados primitivos, utilizamos os contrutores mencionados de acordo com a sintaxe abaixo:

Sintaxe : construtores
int(valor|variavel)
bool(valor ou variavel)
float(valor ou variavel)
str(valor ou variavel)
complex(valor ou variavel)
bin(valor ou variavel)
oct(valor ou variavel)
hex(valor ou variavel)
chr(valor ou variavel)
ord(valor ou variavel)
Exemplo 1
a = int(10)   
b = float(1.99) 
c = str("true") 
d = complex('10+5j')
e = bool("true")

print(a,b,c,d,e)
Saída
10 1.99 true (10+5j) True

Para conversão para bool, a tabela abaixo apresenta algum possíveis valores para conversão que serão interpretados como True ou False.

Tab. 1: Conversão bool
Operador Resultado
0 False
1 True
'A' True
-1 True
"Teste" True
None False

Para verificar o tipo de dado associada a uma variável basta utilizar um função do Python chamada type:

Sintaxe : casting
type(nome_variavel)
Exemplo 2
a="string"
b=2.50
c=10

print(type(a))
print(type(b))
print(type(c))
Saída
<class 'str'>
<class 'float'>
<class 'int'>
  1. 18/09/2024 - revisão 1 - Ajustes gramaticais; outros ajustes
  2. 13/02/2024 - versão inicial