Tipos de Dados em Python (Com Lista Completa)

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;

    1. int – armazena inteiros assinados de comprimento não limitado.
    2. longo- armazena inteiros longos (existem no Python 2.x, obsoletos no Python 3.x).
    3. float- armazena números de precisão flutuante e é preciso até 15 casas decimais.
    4. 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