Tipos de dados

Tipos de dados são o que definem os formatos e tipos de valores que uma variável pode armazenar. O Python é dinamicamente tipado, não sendo necessário declarar explicitamente o tipo de variável ao criá-la, pois o interpretador infere o tipo com base no valor atribuído.
O principais tipos da dados são:

  • Inteiros (int): Números inteiros, como 1, 100, -5.

    • O tipo inteiro é um tipo composto por caracteres numéricos (algarismos) inteiros.

      É um tipo usado para um número que pode ser escrito sem um componente decimal, podendo ter ou não sinal, isto é: ser positivo ou negativo.

      Por exemplo, 21, 4, 0, e −2048 são números inteiros, enquanto 9.75, 1/2, 1.5 não são.

      Exemplos:

      idade = 18
      ano = 2002
      
      print(type(idade))
      print(type(ano))
      
      
  • Ponto flutuante (float): Números decimais, como 3.14, -0.001, 2.0.

    • É um tipo composto por caracteres numéricos (algarismo) decimais.

      O famoso ponto flutuante é um tipo usado para números racionais (números que podem ser representados por uma fração) informalmente conhecido como “número quebrado”.

      Exemplos:

      altura = 1.80
      peso = 73.55
      
      print(type(peso))
      print(type(altura))
      
      
  • Booleanos (bool): Valores verdadeiro (True) e falso (False), usados em lógica booleana.

    • Tipo de dado lógico que pode assumir apenas dois valores: falso ou verdadeiro (False ou True em Python).

      Na lógica computacional, podem ser considerados como 0 ou 1.

      Exemplos:

      fim_de_semana = True
      feriado = False
      
      print(type(fim_de_semana))
      print(type(feriado))
      
      
  • Strings (str): Sequências de caracteres, como "hello", 'python', "123".

    • É um conjunto de caracteres dispostos numa determinada ordem, geralmente utilizada para representar palavras, frases ou textos.

      Exemplos:

      nome = 'Guilherme'
      profissao = 'Engenheiro de Software'
      
      print(type(profissao))
      print(type(nome))
      
      
  • Listas (list): Sequências mutáveis de elementos, como [1, 2, 3], ['a', 'b', 'c'].

    • Tipo de dado muito importante e que é muito utilizado no dia a dia do desenvolvedor Python!

      Listas agrupam um conjunto de elementos variados, podendo conter: inteiros, floats, strings, outras listas e outros tipos.

      Elas são definidas utilizando-se colchetes para delimitar a lista e vírgulas para separar os elementos, veja alguns exemplo abaixo:

      ​​​​​alunos = ['Amanda', 'Ana', 'Bruno', 'João']
      notas = [10, 8.5, 7.8, 8.0] 
      
      print(type(alunos))
      print(type(notas))
      
      
  • Tuplas (tuple): Sequências imutáveis de elementos, como (1, 2, 3), ('a', 'b', 'c').

    • Assim como Lista, Tupla é um tipo que agrupa um conjunto de elementos.

      Porém sua forma de definição é diferente: utilizamos parênteses e também separado por vírgula.

      A diferença para Lista é que Tuplas são imutáveis, ou seja, após sua definição, Tuplas não podem ser modificadas.

      Vamos ver alguns exemplos:

      valores = (90, 79, 54, 32, 21)
      pontos = (100, 94.05, 86.8, 62)
      
      print(type(valores))
      print(type(pontos))
    • Caso haja uma tentativa de alterar os itens de uma tupla após sua definição, como no código a seguir:
      • Traceback (most recent call last):
          File "<stdin>", line 1, in <module>
        TypeError: 'tuple' object does not support item assignment
         
  • Conjuntos (set): Coleções não ordenadas de elementos únicos, como {1, 2, 3}, {'a', 'b', 'c'}.

    • É uma coleção não ordenada de elementos únicos, utilizada para armazenar valores distintos e realizar operações matemáticas como união, interseção e diferença.

      Exemplos:
      numeros = {1, 2, 3, 4, 5}
      letras = {'a', 'b', 'c'}
      print(type(numeros))
      print(type(letras))

  • Dicionários (dict): Coleções de pares chave-valor, como {'nome': 'João', 'idade': 30}.

    • Dict é um tipo de dado muito flexível do Python.

      Eles são utilizados para agrupar elementos através da estrutura de chave e valor, onde a chave é o primeiro elemento seguido por dois pontos e pelo valor.

      Vamos ver alguns exemplos:

      altura = {'Amanda': 1.65, 'Ana': 1.60, 'João': 1.70}
      peso = {'Amanda': 60, 'Ana': 58, 'João': 68}
      
      print(type(altura))
      print(type(peso))
  • NoneType (None): Tipo especial que representa a ausência de valor.

    • É um tipo especial que representa a ausência de valor ou um valor nulo, geralmente utilizado para indicar que uma variável não possui um valor definido.

      Exemplos:

      resultado = None valor = None print(type(resultado)) print(type(valor))

 

Data de Publicação: 15-07-2024

Categoria: Python