Tipos de Dados em Python (Com Lista Completa)

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;

    1. int – armazena inteiros assinados de comprimento ilimitado.
    2. long – armazena inteiros longos (existente no Python 2.x, obsoleto no Python 3.x).
    3. float – armazena números de ponto flutuante com precisão de até 15 casas decimais.
    4. 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