Os tipos de dados Python são usados para definir o tipo de uma variável. Neste artigo, vamos listar todos os tipos de dados e discutir a funcionalidade de cada um. Se você está começando em Python, não se esqueça de visitar primeiro o tutorial Python para iniciantes. E se você já passou pelo mesmo, não deixe de conferir nosso tutorial anterior sobre Comentários e Declarações Python.
Tipos de Dados Python
Há diferentes tipos de dados em Python. Alguns tipos de dados Python integrados 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 dados de mapeamento: dict
-
Tipo booleano: bool
-
Defina 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 ilimitado.
- long – armazena inteiros longos (existente no Python 2.x, obsoleto no Python 3.x).
- float – armazena números de ponto flutuante com precisão de até 15 casas decimais.
- complex – armazena números complexos.
No Python, não precisamos declarar um tipo de dado ao declarar uma variável como em C ou C++. Podemos simplesmente atribuir valores a uma variável. Mas se quisermos ver qual tipo de valor numérico ela está armazenando atualmente, 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 float. 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á a saída como na imagem abaixo.
2. Tipo de dados de 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 em aspas duplas" b= 'string em aspas simples' print(a) print(b) # usando ',' para concatenar duas ou várias strings print(a,"concatenado com",b) #usando '+' para concatenar duas ou várias strings print(a+" concatenado com "+b)
O código acima produz uma saída como na imagem abaixo-
3. Tipo de dados de lista do Python
A lista é um tipo de dado versátil exclusivo no Python. Em certo sentido, é o mesmo que o array em C/C++. Mas o interessante sobre a lista em Python é que ela pode armazenar simultaneamente diferentes tipos de dados. Formalmente, a lista é uma sequência ordenada de alguns dados escritos entre colchetes([]) e vírgulas(,).
#lista contendo apenas inteiros a= [1,2,3,4,5,6] print(a) #lista contendo apenas strings b=["olá","john","reese"] print(b) #lista contendo inteiros e strings c= ["ei","você",1,2,3,"vá"] print(c) #os índices são baseados em 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 dado que é uma sequência de dados semelhante a uma lista. Mas ela é imutável. Isso significa que os dados em uma tupla estão protegidos contra gravação. Os dados em uma tupla são escritos usando parênteses e vírgulas.
#tupla contendo apenas dados do tipo inteiro. a=(1,2,3,4) print(a) #imprime a tupla inteira #tupla contendo vários tipos de dados. b=("olá", 1,2,3,"vá") print(b) #imprime a tupla inteira #os índices das tuplas também são baseados em 0. print(b[4]) #isso imprime um único elemento em uma tupla, neste caso "vá"
A saída deste exemplo de código de tipo de dados de tupla em Python acima será como a imagem abaixo.
5. Dicionário do Python
O Dicionário do Python é uma sequência não ordenada de dados no formato de par chave-valor. É semelhante ao tipo tabela hash. Os dicionários são escritos entre chaves no formato
chave:valor
. É muito útil para recuperar dados de maneira otimizada em uma grande quantidade de dados.#um exemplo de variável dicionário a = {1:"primeiro nome",2:"último nome", "idade":33} #imprime o valor com a chave=1 print(a[1]) #imprime o valor com a chave=2 print(a[2]) #imprime o valor com a chave="idade" print(a["idade"])
Se você executar este exemplo de código de tipo de dado de dicionário do Python, a saída será como a imagem abaixo.
Então, é isso por hoje sobre os tipos de dados em 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