Coletânea Python do ZERO às Redes Neurais Artificiais

Tipos de Dados

 

 

Independentemente da linguagem de programação que você está aprendendo, na computação em geral trabalhamos com dados, e os classificamos conforme nossa necessidade.

Para ficar mais claro, raciocine que na programação precisamos separar os dados quanto ao seu tipo. Por exemplo uma string, que é o termo reservado para qualquer tipo de dado alfanumérico (qualquer tipo de palavra/texto que contenha letras e números).

Já quando vamos fazer qualquer operação aritmética precisamos tratar os números conforme seu tipo, por exemplo o número 8, que para programação é um int (número inteiro), enquanto o número 8.2 é um float (número com casa decimal).

O ponto que você precisa entender de imediato é que não podemos misturar tipos de dados diferentes em nossas operações, porque o interpretador não irá conseguir distinguir que tipo de operação você quer realizar uma vez que ele faz uma leitura léxica e “literal” dos dados.

Por exemplo: Podemos dizer que “Maria tem 8 anos”, e nesse contexto, para o interpretador, o 8 é uma string, é como qualquer outra palavra dessa mesma sentença. Já quando pegamos dois números para somá-los por exemplo, o interpretador espera que esses números sejam int ou float, mas nunca uma string.

Parece muito confuso de imediato, mas com os exemplos que iremos posteriormente abordar você irá de forma automática diferenciar os dados quanto ao seu tipo e seu uso correto.

Segue um pequeno exemplo dos tipos de dados mais comuns que usaremos em Python:

Tipo Descrição Exemplo

Int Número real inteiro, sem 12

casas decimais

Float Número com casas 12.8

decimais

Bool Booleano / Binário (0 ou True ou False / o

1) ou 1

String Texto com qualquer ‘palavra’ “marca

caractere alfanumérico d’água”

List Listas(s) [2, ‘Pedro’, 15.9]

Dict Dicionário(s) {‘nome’:’João da

Silva’, ‘idade’: 32}

 

Repare também que cada tipo de dado possui uma sintaxe própria para que o interpretador os reconheça como tal. Vamos criar algumas variáveis (que veremos no capítulo a seguir) apenas para atribuir diferentes tipos de dados, de forma que possamos finalmente visualizar como cada tipo de dados deve ser representado.

variavel_tipo_string = 'Conjunto de caracteres alfanuméricos'

variavel_tipo_int = 12 #número inteiro

variavel_tipo_float = 15.3 #número com casas decimais

variavel_tipo_bool = True #Booleano (verdadeiro ou falso)

variavel_tipo_lista = [1, 2, 'Paulo', 'Maria', True]

variavel_tipo_dicionario = {'nome':'Fernando', 'idade':31,}

variavel_tipo_tupla = ('Ana', 'Fernando', 3)

variavel_tipo_comentario = """Um comentário atribuído a uma variável deixa de ser apenas um comentário, vira frase!!!"""

Representação visual: