Tipos de Dados em Python
Em programação, o tipo de dados é um conceito importante. Os tipos de dados em Python são classificações de itens de dados. Eles representam o tipo de valor que informa quais operações podem ser executadas em um dado específico ou em uma variável. Ou seja, variáveis podem armazenar dados de diferentes tipos, e diferentes tipos podem fazer coisas diferentes. Como tudo é um objeto na programação Python, os tipos de dados em Python são classes e as variáveis são instâncias (objetos) dessas classes.
Python tem vários tipos de dados internos. Eles podem ser categorizados como:
- Numérico: int, float, complex
- Sequência: str, lista, tupla, intervalo
- Mapeamento: dicionário
- Conjunto: set e fronzenset (frozenset é apenas uma versão imutável de um objeto set Python)
- Booleano: bool
- Binário: bytes, bytearray, memoryview
- Nenhum: NoneType
x = "Oi Mundo" # tipo: str
x = 20 # tipo: int
x = 20.52 # tipo: float
x = 10j # tipo: complex
x = ["laranja", "banana", "abacaxi"] # tipo: list
x = ("rosa", "azul", "verde") # tipo: tuple
x = range(6) # tipo: range
x = {"nome": "Maria", "cidade": "Limeira"} # tipo: dict
x = {"Alagoas", "Rio de janeiro"} # tipo: set
x = frozenset({"Alagoas", "Rio de janeiro"}) # tipo: frozenset
x = True # tipo: bool
x = b"Oi" # tipo: bytes
x = bytearray(2) # tipo: bytearray
x = memoryview(bytes(3)) # tipo: memoryview
x = None # tipo: None
Variáveis em Python podem ter valores de diferentes tipos de dados, e o tipo pode ser verificado usando a função type(). Python também fornece funções de construtor como str(), int(), float(), etc. para converter explicitamente entre tipos de dados. Em adição, Python é uma linguagem onde as variáveis podem conter valores de diferentes tipos de dados em momentos diferentes.
Veja também:
Concatenações com join() para strings em Python
O que é operador ternário em Python?
F-strings em Strings Multilinhas
Decodificação de strings em Python com decode()
Métodos para Manipular Strings em Python
Módulo Getpass para Prompts de Senhas
Aprenda a comparar textos com Python com Difflib
Módulo textwrap para formatação de textos
Manipulação de arquivos com Python
os.environ: gerenciamento de variáveis de ambiente com Python
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.