Tipos de dados Python e conversão de tipo

Uma introdução sobre os tipos de dados Python e como realizar conversões de tipo.



Tipos de dados Python

Quando criamos ou declaramos variáveis ​​em Python, as variáveis ​​podem conter diferentes tipos de dados.

Python tem os seguintes tipos de dados integrados:


  • p
  • int, flutuar, complexo
  • lista, tupla
  • dict
  • definir
  • bool
  • byte, bytearray

Tipo de texto: str

O str tipo de dados é usado quando queremos declarar um fragmento variável.

Exemplo:


x = 'some string' y = str('another string')

Tipo numérico: int, float, complex

Quando queremos criar variáveis ​​numéricas, usamos int, float ou complex.

Exemplo:

//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)

Tipo de sequência: lista, tupla

Para criar variáveis ​​de tipo de sequência, usamos list ou tuple.

  • A list é uma coleção ordenada e mutável. Permite membros duplicados.
  • A tuple é uma coleção ordenada e imutável. Permite membros duplicados.

Exemplo:


//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))

Tipo de mapeamento: dict

Para criar um mapa ou dicionário, usamos dict.

PARA Dicionário é uma coleção não ordenada, mutável e indexada. Os dados são pares de valores-chave.

Exemplo:

people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)

Tipo de conjunto: conjunto

A set é uma coleção não ordenada e não indexada.


Para criar um conjunto, usamos set.

Exemplo:

status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))

Tipo booleano: bool

O bool palavra-chave é usada para criar variáveis ​​com tipo de dados booleano.

is_valid = False valid = bool(is_valid)

Tipo binário: byte, bytearray

Os tipos de dados binários podem ser criados da seguinte maneira:


//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)

Como obter o tipo de uma variável

Para obter o tipo de uma variável, envolvemos a variável dentro de type() função.

Por exemplo:

colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) print(type(colors_list)) print(colors_list) fruits = ('apple', 'orange', 'banana') fruits_tuple = tuple(('apple', 'orange', 'banana')) print(type(fruits_tuple)) print(fruits_tuple)

Resultado:

['red', 'green', 'blue'] ('apple', 'orange', 'banana')

Conversão de tipo de dados Python

Python define funções de conversão de tipo para converter diretamente um tipo de dados em outro, o que é bastante útil.


Abaixo estão alguns exemplos:

Converter de int para float

x = 5 y = float(x) print(y)

Resultado:

5.0

Converter de flutuante para int

x = 5.0 y = int(x) print(y)

Resultado:

5

Converter de string para lista

s = 'devqa' t = list(s) print(t)

Resultado:

['d', 'e', 'v', 'q', 'a']

Converter de string em tupla

s = 'devqa' t = tuple(s) print(t)

Resultado:

('d', 'e', 'v', 'q', 'a')

Converter de string para definir

s = 'devqa' t = set(s) print(t)

Resultado:

{'d', 'e', 'a', 'v', 'q'}