Dados

01. Tipos de dados

Existem alguns tipos de dados na linguagem de programação, por enquanto vamos utilizar três tipos de dados mais comuns:

  • Texto são chamados de string str

  • Números inteiros são chamados de int

  • Números com casas decimais são chamados de float

Para identificarmos o tipo de dado de um valor usamos o comando type()

02. Texto (string)

Texto em programação é um tipo de dado chamado de string.

Podem ser letras, palavras, textos, caracteres especiais (*&%$#)

Warning

Sempre que usamos o tipo de dados string devemos usá-lo entre aspas (aspas simples ou dupla).

Veja o exemplo para criar uma variável que o valor armazenado é um dado tipo string:

1#Criando uma variável chamada estacao_do_ano e armazenando o valor verão
2estacao_do_ano = "Verão"
1#Vendo o tipo de dado armazenado na variável chamada estacao_do_ano
2type(estacao_do_ano)

Este é o resultado:

>>> str

02.a.Método strip() com string

02.a.I.Removendo espaços

O método strip() remove quaisquer caracteres indicado em dentro de seu parêntese (). Caso não seja indicado nenhum caractere ele ira buscar remover o espaço.

Exemplo:

1#Criando uma variável chamada fruta_com_espaço e armazenando o valor de "   banana   "
2fruta_com_espaço = "    banana   "
3
4#Criando uma variável chamada fruta_sem_espaço e retirando o espaço da variável anterior
5fruta_sem_espaço = fruta_com_espaço.strip()
6
7#Imprimindo a variável fruta_sem_espaço
8print(fruta_sem_espaço)

O resultado será esse:

1banana

02.a.II.Removendo caracteres

Nós também podemos utilizar o método strip() para remover outros caracteres.

Exemplo:

1#Criando uma variável chamada fruta_com_caractere e armazenando o valor de ",,..banana,,.."
2fruta_com_caractere = ",,..banana,,.."
3
4#Criando uma variável chamada fruta_sem_caractere e retirando os caracteres ,. da variável anterior
5fruta_sem_caractere = fruta_com_caractere.strip(",.")
6
7#Imprimindo a variável fruta_sem_espaço
8print(fruta_sem_caractere)

O resultado será esse:

1banana

02.a.III.Extraindo a primeira letra utilizando o index

Além da remoção de caractere também é possível utilizar o método strip() para extrair apenas uma letra da palavra, basta colocar qual o index da variável você deseja.

Exemplo:

1#Criando uma variável chamada fruta e armazenando o valor de "banana"
2fruta = "banana"
3
4#Criando uma variável chamada primeira_letra e extraindo apenas a primeira letra da variável anterior
5primeira_letra = fruta()[0]
6
7#Imprimindo a variável fruta_sem_espaço
8print(primeira_letra)

O resultado será esse:

1b

02.b.Método upper() com string

O método upper() retorna uma string onde todos as letras estão em maiúsculas, símbolos e números são ignorados.

Exemplo:

1#Criando uma variável chamada texto e armazenando o valor de "Olá Mundo"
2texto = "Olá Mundo"
3
4#Criando uma variável chamada texto_2 e armazenando a variável anterior em letra maiúscula
5texto_2 = texto.upper()
6
7print(texto_2)

O resultado será esse:

1OLÁ MUNDO

03. Número inteiro (int)

Números inteiros em programação é um tipo de dado chamado int , ou seja, sem casa decimal.

Veja o exemplo para criar uma variável que o valor armazenado é um dado tipo int:

1#Criando uma variável chamada quantidade_de_pessoas e armazenando o valor 12
2quantidade_de_pessoas = 12
1#Vendo o tipo de dado armazenado na variável quantidade_de_pessoas
2type(quantidade_de_pessoas)

Este é o resultado:

>>> int

04. Número com casa decimal (float)

Números com casa decimal em programação é um tipo de dado chamado float.

Warning

Para indicar a separação decimal usamos o ponto “.” e não a vírgula “,”.

Veja o exemplo para criar uma variável que o valor armazenado é um dado tipo float:

1#Criando uma variável chamada temperatura_do_corpo e armazenando o valor 37.5
2temperatura_do_corpo = 37.5
1#Vendo o tipo de dado armazenado na variável temperatura_do_corpo
2type(temperatura_do_corpo)

Este é o resultado:

>>> float

05.Transformação de dados

É muito comum precisarmos transformar os tipos de dados dependendo da nossa necessidade.

Para isso usamos os seguintes comandos para cada tipo de dado:

05.a.Transformar os dados para string (texto):

1#Transformando o valor 99 em string
2str(99)

Este é o resultado:

>>> '99'

05.b.Transformar os dados para int (número inteiro):

1#Transformando o valor 99.5 em int
2int(99.5)

Este é o resultado:

>>> 99

05.c.Transformar os dados para float (número com casa decimal):

1#Transformando o valor 99 em float
2float(99)

Este é o resultado:

>>> 99.0

06.Entrada de Dados

0.6.a.Coletando dados pelo comando input()

Podemos solicitar que o usuário de um programa insira um valor. Por exemplo, quando fazemos um cadastro em sites e aplicativos.

Para isso usamos o comando input(). Muitas vezes atribuímos o valor recebido pelo comando input() em uma variável.

Veja o exemplo para criar uma variável armazenando o dado recebido através do comando input():

1#Captando dados com o comando input()
2idade = input("Insira sua idade: ")

Este é o resultado:

>>> Insira sua idade: 20

0.6.b.Tipo de dado fornecido pelo comando input()

Independente do tipo de dado que o usuário forneça, o comando input() sempre irá nos fornecer um dado do tipo string

1#Verificando o tipo de dado da variável idade
2type(idade)

Este é o resultado:

>>> str

0.6.c.Transformando o dado fornecido pelo comando input()

Caso seja necessário transformar o tipo de dado fornecido pelo comando input() usamos a transformação de dados antes do dado ser atribuído na variável.

1#Captando dados com o comando input() e transformando em int.
2idade = int(input("Insira sua idade: "))
1#Verificando o tipo de dado da variável idade
2type(idade)

Este é o resultado:

>>> int