Os 5 principais tipos de dados do Python

Publicados: 2022-11-02

Python é uma linguagem de programação orientada a objetos de alto nível interpretada. Ele suporta módulos e pacotes, incentivando a modularidade do programa e a reutilização de código. Além disso, a sintaxe simples e fácil de aprender do Python melhora a legibilidade e reduz o custo de manutenção do programa.

Os tipos de dados do Python são um meio de classificar ou categorizar itens de dados. Cada valor em Python tem um tipo de dados que informa quais operações podemos realizar nos dados. Como tudo na linguagem de programação é um objeto, os tipos de dados do Python são classes e as variáveis ​​correspondentes são instâncias (objetos) das classes.

Python tem vários tipos de dados padrão ou integrados, e este artigo explora os cinco principais deles.

  1. Numérico
  2. Seqüência
  3. Definir
  4. boleano
  5. Dicionário

Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Índice

1. Tipo de dados numéricos

O tipo de dados numéricos do Python representa dados com valores numéricos, como números inteiros, números flutuantes ou números complexos. Esses valores numéricos são definidos usando as classes int , float e complex do Python.

  • Inteiros: A classe int representa valores inteiros que podem ser números inteiros positivos ou negativos, mas não decimais ou frações. Python não tem limite máximo para um valor inteiro – pode ser tão longo quanto a memória do sistema permitir.
  • Números de ponto flutuante: Os números de ponto flutuante diferem dos inteiros em termos de pontos decimais. Em outras palavras, se um valor inteiro for 1, um valor de ponto flutuante seria 1,0, com precisão de até 15 casas decimais.
  • Números complexos: A classe complexa representa números complexos especificados por “x+yj”, onde 'x' é a parte real e 'yj' é a parte imaginária.

A função type() determina a qual classe um valor ou variável pertence. Da mesma forma, a função isinstance() informa se um objeto pertence a uma determinada classe.

Aqui está um exemplo para ilustrar os tipos de dados numéricos em Python:

a = 10

print(a, “é do tipo”, tipo(a))

b = 7,0

print(a, “é do tipo”, type(b))

c = 3+6j

print(c, “é um número complexo?”, isinstance(1+2j,complex))

Resultado:

10 é do tipo <class 'int'>

7.0 é do tipo <class 'float'>

(3+6j) é um número complexo? Verdadeiro

2. Tipo de dados de sequência

Em Python, uma sequência refere-se a uma coleção ordenada de tipos de dados diferentes ou semelhantes. Python tem os seguintes tipos de dados de sequência:

  • Lista Python: Em Python, uma lista é uma sequência ordenada de itens que podem ou não ser do mesmo tipo. As listas são flexíveis, mutáveis ​​e um dos tipos de dados mais usados ​​em Python.

Podemos criar listas em Python colocando os itens entre colchetes [] separados por vírgulas.

Aqui está um exemplo para ilustrar listas em Python:

minhalista=['maçãs','laranjas','bananas',50,'uvas',2]

print(minhalista[1:4])

Resultado:

['laranjas', 'bananas', 50]

  • Tupla Python: Semelhante a uma lista, uma tupla é uma sequência ordenada de itens. No entanto, ao contrário das listas, as tuplas são imutáveis. Em outras palavras, as tuplas não podem ser modificadas depois de criadas. Além disso, os itens em tuplas são definidos entre parênteses () separados por vírgulas.

Aqui está um exemplo simples de uma tupla em Python:

t = (2, 5, 4,5, 'Oi')

print("O conteúdo da tupla é:", t)

Resultado:

O conteúdo da tupla é: 2, 5, 4.5, 'Oi'

  • String Python: Uma string Python é uma sequência de caracteres unicode. Podemos representar strings usando aspas simples ( '' ) ou aspas duplas ( " " ). Strings de várias linhas são escritas entre aspas triplas ( ''' ) ou ( “””””” ).

Abaixo está um exemplo mostrando strings Python:

s = “Isto é uma string”

impressão(ns)

s = ”'Esta é uma multilinha

corda"'

impressão(ns)

Resultado:

Esta é uma corda

Esta é uma multilinha

corda

Cursos e artigos populares sobre engenharia de software

Programas populares
Programa PG Executivo em Desenvolvimento de Software - IIIT B Programa de Certificado Blockchain - PURDUE Programa de Certificado de Segurança Cibernética - PURDUE Mestrado em Ciência da Computação - IIIT B
Outros artigos populares
Salário de Engenheiro de Nuvem nos EUA 2021-22 Salário do AWS Solution Architect nos EUA Salário de desenvolvedor back-end nos EUA Salário de Desenvolvedor Front-End nos EUA
Salário de desenvolvedor web nos EUA Perguntas da entrevista do Scrum Master em 2022 Como iniciar uma carreira em segurança cibernética em 2022? Opções de carreira nos EUA para estudantes de engenharia

3. Defina o tipo de dados

Um conjunto em Python é uma coleção não ordenada de itens exclusivos, declarados entre chaves {} com valores separados por vírgula. Os conjuntos de Python mantêm apenas valores exclusivos e eliminam duplicatas. Além disso, podemos realizar operações como interseção e união em dois conjuntos. O operador de fatiamento [] não funciona em um conjunto, pois um conjunto compreende itens não ordenados sem escopo de indexação.

Aqui estão alguns exemplos de conjuntos Python:

Exemplo 1

s = {5,2,3,1,4}

# variável de conjunto de impressão

print(“s = “, s)

# tipo de dados da variável s

print(tipo(s))

Resultado:

s = {1, 2, 3, 4, 5}

<classe 'conjunto'>

Exemplo #2

s = {1,2,2,3,3,3}

impressão(ns)

Resultado:

{1, 2, 3}

4. Tipo de Dados Booleanos

Os tipos de dados booleanos em Python têm um dos dois valores embutidos: True ou False . No contexto booleano, objetos iguais a True são valores verdadeiros e aqueles iguais a False são valores falsos. Também podemos avaliar objetos não booleanos no contexto booleano. Boolean é denotado pela classe bool .

Abaixo está um trecho de programa onde avaliamos uma expressão em Python para obter uma das duas respostas, True ou False .

imprimir(11 > 10)

print(11 == 10)

imprimir(11 < 10)

Resultado:

Verdadeiro

Falso

Falso

Aqui está outro exemplo de um programa Python para verificar o tipo booleano:

print(tipo(Verdadeiro))

print(tipo(Falso))

imprimir(falso)

Resultado:

<class 'bool'>

<class 'bool'>

NameError: nome 'false' não está definido

O programa acima lança uma mensagem de erro porque somente True e False com 'T' e 'F' maiúsculos são booleanos válidos.

5. Tipo de dados do dicionário

Um dicionário Python é uma coleção não ordenada de valores de dados em que os valores estão em pares conhecidos como pares chave-valor. O tipo de dados do dicionário é útil quando temos grandes volumes de dados, e sua função mais significativa é a recuperação de dados. No entanto, só podemos recuperar um valor se soubermos sua chave correspondente. Os dicionários são definidos entre chaves {} , dois pontos separam cada par de chave-valor ( : ) e cada chave é separada por uma vírgula. O valor e a chave podem ser de tipos de dados diferentes.

Um dicionário Python se parece com isso:

>>> d = {1:'valor','chave':2}

Embora possamos usar uma chave para recuperar um valor específico, o contrário não é verdade. Veja o exemplo abaixo:

d = {3:'valor','chave':4}

print(tipo(d))

print(“d[1] = “, d[1])

print(“d['chave'] = “, d['chave'])

# Gera erro

print(“d[4] = “, d[4])

Resultado:

<class 'dict'>

d[3] = valor

d['chave'] = 4

Traceback (última chamada mais recente):

Arquivo “<string>”, linha 9, em <module>

Erro de chave: 4

Conclusão

O Python possui vários tipos de dados integrados, cada um destinado a armazenar valores de um tipo específico. Este artigo discutiu o tipo numérico, sequência, conjunto, booleano e dicionário do Python .

Se você está lendo este artigo, provavelmente é novo em Python e ainda precisa aprender tudo o que essa linguagem de programação oferece. No entanto, se você estiver interessado em aprender Python em profundidade e mais sobre essas ferramentas e bibliotecas, verifique o Programa de Certificação Avançado em Ciência de Dados do upGrad em associação com o IIIT Bangalore. O envolvente e rigoroso programa on-line de 20 meses atende especificamente a profissionais que buscam obter conhecimentos e habilidades práticas para acelerar a entrada em carreiras de ciência de dados.

Destaques do programa:

  • Mestrado pela Liverpool John Moores University
  • PGP Executivo do IIIT Bangalore
  • Mais de 500 horas de conteúdo de aprendizado e mais de 20 sessões ao vivo
  • Mais de 25 estudos de casos e projetos
  • Mais de 14 linguagens de programação, ferramentas e software
  • Sessões de coaching 1:8 com especialistas do setor

Inscreva-se hoje para obter vantagens exclusivas do upGrad, incluindo suporte de aprendizado de 360 ​​graus, aprendizado entre pares e rede do setor.

Quais são os 7 tipos de dados em Python?

Os sete tipos padrão do Python são números, string, lista, tupla, dicionário, booleano e conjunto. Um tipo de dados descreve as características de uma variável.

Quais tipos de dados do Python são mutáveis?

Os tipos de dados mutáveis ​​do Python são aqueles cujos valores podem ser alterados. Listas, dicionários e conjuntos são tipos de dados mutáveis ​​em Python.

O que é pandas astype em Python?

Pandas é uma biblioteca de software construída sobre a linguagem de programação Python. A função pandas astype() lança um objeto para um tipo de dados especificado.