Os Tipos de Dados em Python são usados para definir o tipo de uma variável. Neste artigo, listaremos todos os tipos de dados e discutiremos a funcionalidade de cada um. Se você está começando em Python, não se esqueça de visitar primeiro o Tutorial de Python para iniciantes. E se você já passou por isso, não deixe de conferir nosso tutorial anterior sobre Comentários e Instruções em Python.
Tipos de Dados em Python
Há diferentes tipos de dados em Python. Alguns tipos de dados integrados em Python são:
-
Tipos de dados numéricos: int, float, complex
-
Tipos de dados de string: str
-
Tipos de sequência: list, tuple, range
-
Tipos binários: bytes, bytearray, memoryview
-
Tipo de dado de mapeamento: dict
-
Tipo booleano: bool
-
Definir tipos de dados: conjunto, frozenset
1. Tipo de Dados Numéricos do Python
O tipo de dados numéricos do Python é usado para armazenar valores numéricos como;
- int – armazena inteiros assinados de comprimento não limitado.
- longo- armazena inteiros longos (existem no Python 2.x, obsoletos no Python 3.x).
- float- armazena números de precisão flutuante e é preciso até 15 casas decimais.
- complexo- armazena números complexos.
No Python, não precisamos declarar um tipo de dados ao declarar uma variável como em C ou C++. Podemos simplesmente atribuir valores a uma variável. Mas se quisermos ver que tipo de valor numérico está armazenando agora, podemos usar type(), assim:
#criar uma variável com valor inteiro. a=100 print("O tipo da variável com valor", a, " é ", type(a)) #criar uma variável com valor flutuante. b=10.2345 print("O tipo da variável com valor", b, " é ", type(b)) #criar uma variável com valor complexo. c=100+3j print("O tipo da variável com valor", c, " é ", type(c))
Se você executar o código acima, verá uma saída como a imagem abaixo.
2. Tipo de Dados String do Python
A string é uma sequência de caracteres. O Python suporta caracteres Unicode. Geralmente, as strings são representadas por aspas simples ou duplas.
a = "string entre aspas duplas" b= 'string entre aspas simples' print(a) print(b) # usando ',' para concatenar duas ou várias strings print(a,"concatenada com",b) #usando '+' para concatenar duas ou várias strings print(a+" concatenada com "+b)
O código acima produz uma saída como a imagem abaixo-
3. Tipo de Dados Lista do Python
A lista é um tipo de dados versátil exclusivo no Python. Em certo sentido, é o mesmo que o array em C/C++. Mas o interessante da lista em Python é que ela pode simultaneamente conter diferentes tipos de dados. Formalmente, a lista é uma sequência ordenada de alguns dados escritos usando colchetes([]) e vírgulas(,).
#lista contendo apenas inteiros a= [1,2,3,4,5,6] print(a) #lista contendo apenas strings b=["olá","joão","reese"] print(b) #lista contendo tanto inteiros quanto strings c= ["ei","você",1,2,3,"vá"] print(c) #os índices começam do 0. isso imprimirá um único caractere print(c[1]) #isso imprimirá "você" na lista c
O código acima produzirá uma saída como esta-
4. Tupla do Python
A tupla é outro tipo de dados que é uma sequência de dados semelhante a uma lista. Mas é imutável. Isso significa que os dados em uma tupla são protegidos contra gravação. Os dados em uma tupla são escritos usando parênteses e vírgulas.
#tupla contendo apenas tipo de dados inteiros. a=(1,2,3,4) print(a) #imprime toda a tupla #tupla contendo múltiplos tipos de dados. b=("olá", 1,2,3,"vá") print(b) #imprime toda a tupla #os índices das tuplas também começam do 0. print(b[4]) #isso imprime um único elemento em uma tupla, neste caso "vá"
A saída deste exemplo de código de tupla de tipo de dados Python acima será como a imagem abaixo.
5. Dicionário do Python
Dicionário Python é uma sequência não ordenada de dados no formato de par de chave-valor. É semelhante ao tipo de tabela hash. Os dicionários são escritos entre chaves no formato
chave:valor
. É muito útil para recuperar dados de forma otimizada entre uma grande quantidade de dados.#uma variável de dicionário de exemplo a = {1:"primeiro nome",2:"último nome", "idade":33} #print valor tendo chave=1 print(a[1]) #print valor tendo chave=2 print(a[2]) #print valor tendo chave="idade" print(a["idade"])
Se você executar este código de exemplo de tipo de dados de dicionário Python, a saída será como a imagem abaixo.
Então, isso é tudo para hoje sobre os tipos de dados do Python. Não se esqueça de executar cada trecho de código em sua própria máquina. Além disso, não apenas copie e cole. Tente escrever as linhas de código por conta própria. #happy_coding 🙂 Referência: Documentação do Python para Tipos de Dados
Source:
https://www.digitalocean.com/community/tutorials/python-data-types