Tipos de Dados em Python
Os tipos de dados Python são examinados com exemplos neste post, com o objetivo de preencher lacunas de aprendizado.
Tipos de dados integrados
É importante entender o conceito de tipo de dados na programação .
Existem diferentes tipos de dados do Python . Cada tipo pode armazenar diferentes tipos de dados e cada tipo pode ser aplicado a várias coisas, se quisermos.
Os seguintes tipos de dados são integrados por padrão no Python:
Tipo de texto: | str |
Tipos Numéricos: | int , float ,complex |
Tipos de sequência: | list , tuple ,range |
Tipo de mapeamento: | dict |
Tipos de conjunto: | set ,frozenset |
Tipo Booleano: | bool |
Tipos binários: | bytes , bytearray ,memoryview |
Obter tipo de dados
Os tipos de dados em Python são representados pela função type() , que pode ser utilizada para determinar o tipo de dados de qualquer objeto:
O tipo de dados da variável a deve ser exibido da seguinte forma:
Example
Definir tipo de dados
O tipo de uma variável é determinado pelo valor que você atribui a ela quando utiliza os tipos de dados do Python :
Exemplo | Tipo de dados | Tente |
---|---|---|
a = “Isto é String” | str | Executar |
a = 9 | int | Executar |
a = 9,7 | flutuador | Executar |
a = 9ex | complexo | Executar |
a = [“Tesla”, “espaçoX”, “Twiter”] | lista | Executar |
a = (“Microsoft”, “Apple”, “Facebook”) | tupla | Executar |
a = intervalo(9) | faixa | Executar |
a = {“proprietário” : “Elon Musk”, “idade” : 51} | ditado | Executar |
a = {“Passado”, “Presente”, “Futuro”} | definir | Executar |
a = frozenset({“United”, “Arab”, “Emirates”}) | congelado | Executar |
a = Verdadeiro | bool | Executar |
a = b"bytes" | bytes | Executar |
a = bytearray(9) | bytearray | Executar |
a = memoryview(bytes(9)) | visualização de memória | Executar |
Configurar um tipo de dados específico
Em Python Datatypes , você pode declarar o tipo de dados usando as funções do construtor:
Exemplo | Tipo de dados | Tente |
---|---|---|
b = str(“Este é um valor de string”) | str | Executar |
b = int(6) | int | Executar |
b = flutuante(6.6) | flutuador | Executar |
b = complexo(6mx) | complexo | Executar |
b = list((“valorum”, “valordois”, “valortrês”)) | lista | Executar |
b = tupla((“Elon”, “Reeve”, “Musk”)) | tupla | Executar |
b = intervalo(9) | faixa | Executar |
b = dict(nome=”Musk”, idade=51) | ditado | Executar |
b = set((“Mundo”, “Saúde”, “Organização”)) | definir | Executar |
b = frozenset((“EUA”, “Canadá”, “Alemanha”)) | congelado | Executar |
b = bool(6) | bool | Executar |
b = bytes(7) | bytes | Executar |
b = bytearray(8) | bytearray | Executar |
b = memoryview(bytes(9)) | visualização de memória | Executar |
Uso de tipos de dados do Python
Entender e usar efetivamente os tipos de dados em Python é importante por vários motivos:
- Os tipos de dados definem como os dados são representados e armazenados na memória. Cada tipo de dados tem estrutura e comportamento específicos, permitindo que você represente e manipule com precisão diferentes tipos de dados, como números, texto, coleções e muito mais.
- Ao usar tipos de dados apropriados, você pode garantir a integridade e a validade de seus dados. Os tipos de dados impõem restrições aos valores que podem ser atribuídos às variáveis, ajudando a evitar manipulação ou corrupção não intencional de dados. Por exemplo, usar um tipo de dados numérico garante que uma variável possa conter apenas valores numéricos, enquanto usar um tipo de dados string garante que uma variável armazene texto.
- Diferentes tipos de dados têm diferentes requisitos de memória. Usar o tipo de dados apropriado para seus dados pode otimizar o uso da memória e reduzir a sobrecarga de armazenamento. Por exemplo, usar tipos de dados inteiros para números inteiros requer menos memória em comparação com usar tipos de dados flutuantes para os mesmos valores com pontos decimais.
- Os tipos de dados determinam as operações e cálculos que você pode executar nos dados. Cada tipo de dados vem com métodos e funções integrados que permitem operações específicas. Por exemplo, tipos de dados numéricos suportam cálculos matemáticos, tipos de dados string fornecem funções de manipulação de string e tipos de dados set suportam operações set.
- O uso adequado de tipos de dados contribui para a correção e confiabilidade do código. Ao atribuir e manipular dados usando os tipos de dados corretos, você pode evitar erros de tipo, como tentar executar operações incompatíveis ou comparações entre tipos de dados incompatíveis. Isso ajuda a garantir que seu código se comporte conforme o esperado e produza resultados precisos.