Python trabalha com vários tipos de dados principais. Os tipos numéricos incluem int,
que representa
números inteiros; float, que são números decimais; e complex, que são números complexos com parte
real e imaginária. Para texto, utiliza-se o tipo str, que são sequências de caracteres escritas
entre aspas simples ou duplas. Já os booleanos, do tipo bool, podem assumir os valores True ou
False, representando verdadeiro ou falso.
Além desses, Python possui coleções para armazenar múltiplos valores. As listas (list) são coleções
mutáveis, ou seja, você pode alterar seus elementos depois de criadas; um exemplo de lista é [1, 2,
3]. As tuplas (tuple) são semelhantes às listas, mas imutáveis, o que significa que seus valores não
podem ser modificados depois de definidos; um exemplo seria (1, 2). Os dicionários (dict) armazenam
pares de chave e valor, permitindo acesso rápido aos dados; por exemplo, {"chave": "valor"}. Por
fim, os conjuntos (set) são coleções não ordenadas de elementos únicos, como {1, 2, 3}, úteis para
operações matemáticas entre grupos de dados.