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 — strNúmeros inteiros são chamados de
intNú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