Introdução aos tipos de dados Python

O Python suporta tipos de dados diferentes, pois outras linguagens de programação suportam, por exemplo, número inteiro, float, string, etc. As variáveis ​​são usadas para armazenar os diferentes valores de tipos de dados; portanto, em outras linguagens de programação, é necessário declarar uma variável de tipo de dados específico e, em seguida, uma variável pode armazenar o valor de um tipo de dados específico, mas em python, isso não é necessário. Em python, não precisamos declarar uma variável de determinado tipo de dados, pois é uma linguagem de tipo dinâmico. Uma variável pode ser usada para armazenar um valor de qualquer tipo de dados e o intérprete se liga implicitamente ao seu tipo de dados. Tudo na programação Python é um objeto, portanto os tipos de dados também são classes e, portanto, variáveis ​​são objetos ou instâncias dessas classes de tipos de dados. Depois de armazenar um valor em uma variável, podemos verificar o tipo de variável usando a função type (), que é uma função interna do python.

Vamos ver alguns dos exemplos para armazenar diferentes tipos de dados de valor nas variáveis ​​e verificar seu tipo.

Código

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Resultado:

Observe que a linguagem Python faz distinção entre maiúsculas e minúsculas, o que significa que se tivermos a variável var1, a mesma variável não será possível por Var1 ou VAR1 etc.

Os 6 principais tipos de dados Python

Os tipos de dados padrão do python são fornecidos abaixo:

  • Números: o tipo de dados numérico é usado para armazenar valores numéricos.
  • String: o tipo de dados String é usado para armazenar a sequência de caracteres.
  • Tupla: o tipo de dados Tupla é usado para armazenar uma coleção de diferentes tipos de dados e é imutável.
  • Lista: o tipo de dados da lista é usado para armazenar a coleção de diferentes tipos de dados e é mutável.
  • Conjunto: o tipo de dados definido é usado para armazenar a coleção de diferentes tipos de dados; é mutável e armazena elementos únicos.
  • Dicionário: o tipo de dados do dicionário é usado para armazenar uma coleção de diferentes tipos de dados de elementos na forma de pares de valor-chave, é mutável e armazena chave exclusiva.

1. Números

Quando um número é atribuído a uma variável, o objeto da classe Number é criado.

Considere um exemplo: var a = 100, var b = 200 # var a e var b número são atribuídos e esses são objetos de número. O número pode ter 4 tipos de dados numéricos:

  1. int : int armazena números inteiros, por exemplo, a = 100, b = 25, c = 526, etc.
  2. long: long armazena um intervalo maior de números inteiros, por exemplo, a = 908090999L, b = -0x1990999L, etc.
  3. float: float armazena números de ponto flutuante, por exemplo, a = 25, 6, b = 45, 90, c = 1.290, etc.
  4. complexo: complexo armazena números, por exemplo, a = 3 + 4j, b = 2 + 3j, c = complexo (4, 6), etc.

2. String

A sequência pode ser definida como a sequência de caracteres representada entre aspas. Em python, a string pode ser citada por aspas simples, duplas ou triplas. Em python, existem vários operadores e funções embutidos disponíveis para trabalhar facilmente com o tipo de dados string.

O exemplo a seguir mostra a manipulação de strings com operadores e funções embutidos:

Código

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Resultado:

3. Tupla

As tuplas também armazenam a coleção dos elementos de diferentes tipos de dados. Uma tupla é igual à lista, mas é imutável (não editável ou não pode modificar o tamanho e o valor dos elementos). Para criar uma tupla, use o parêntese simples (), entre parênteses armazena todos os elementos separados pela vírgula (, ).

O exemplo a seguir mostra o tratamento da tupla:

Código

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Resultado:

4. Lista

Lista armazena coleção de diferentes tipos de elementos. A lista é mutável (editável). É o mesmo que matrizes em C, mas a lista armazena elementos de diferentes tipos de dados. Para criar uma lista, use os colchetes (), dentro desses colchetes, armazene todos os elementos separados pela vírgula (, ). Podemos usar operadores de índice (i), fatia (:), operador de concatenação (+), operador de repetição (*) etc. para trabalhar com a lista da mesma forma que com as strings.

O exemplo a seguir mostra o tratamento da lista:

Código

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Resultado:

5. Defina

Conjunto também armazena a coleção dos elementos de diferentes tipos de dados. Um conjunto é igual à lista e à tupla, mas o conjunto é imutável (não editável ou não pode modificar o tamanho e o valor dos elementos), solicita e armazena apenas os elementos exclusivos. Para criar um conjunto, use os colchetes (), dentro desses colchetes, armazene todos os elementos separados pela vírgula (, ).

O exemplo a seguir mostra a manipulação do conjunto:

Código

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Resultado:

6. Dicionário

O dicionário também é armazenado em uma coleção de diferentes elementos de tipos de dados na forma de pares de valores-chave. É uma chave ordenada, mutável e armazena chaves exclusivas como um conjunto. Para criar um conjunto, use os () colchetes iguais a um conjunto; nesse caso, os colchetes armazenam todos os elementos (par de valores-chave) separados pela vírgula (, ).

O exemplo a seguir mostra a manipulação do conjunto:

Código

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Resultado:

Artigo recomendado

Este é um guia para tipos de dados Python. Aqui discutimos os 6 principais tipos de dados de python em detalhes, juntamente com a implementação e saída do código. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Visão geral da classe abstrata em Python
  2. Como trocar números em Python?
  3. Vantagens do Python | 10 principais
  4. Operadores booleanos em Python
  5. Diferentes operações relacionadas a Tuplas
  6. Tipos de Dados C ++
  7. Tipo de Dados Hive