Conversão de Tipos de Variáveis

PythonPythonBeginner
Pratique Agora

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste laboratório, aprenderemos como converter variáveis entre diferentes tipos de dados em Python. Começaremos com exemplos simples e, gradualmente, passaremos para exemplos mais complexos.

Conquistas

  • Função str()
  • Função int()
  • Função float()
  • Função type()
  • Função tuple()
  • Função list()
  • Função dict()
  • Função set()
  • Função map()
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 90.16%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/type_conversion("Type Conversion") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/DataStructuresGroup -.-> python/sets("Sets") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/numeric_types -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/strings -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/type_conversion -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/lists -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/tuples -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/dictionaries -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/sets -.-> lab-95{{"Conversão de Tipos de Variáveis"}} python/data_collections -.-> lab-95{{"Conversão de Tipos de Variáveis"}} end

Convertendo Inteiros para Strings

O primeiro passo na conversão de tipos é converter inteiros em strings.

Strings são uma sequência de caracteres. A função str() pode ser usada para converter inteiros em strings.

Abra um novo interpretador Python.

python3

Digite o seguinte código:

## Exemplo 1:
x = 5
y = str(x)
print(y) ## imprime "5"
print(type(y)) ## imprime <class 'str'>

## Exemplo 2:
x = 15
y = str(x)
print(y) ## imprime "15"
print(type(y)) ## imprime <class 'str'>

Convertendo Strings para Inteiros

O próximo passo é converter strings para inteiros.

Inteiros são números inteiros. A função int() pode ser usada para converter strings em inteiros.

## Exemplo 1:
x = "5"
y = int(x)
print(y) ## imprime 5
print(type(y)) ## imprime <class 'int'>

## Exemplo 2:
x = "15"
y = int(x)
print(y) ## imprime 15
print(type(y)) ## imprime <class 'int'>

Convertendo Strings para Floats

O próximo passo é converter strings para floats.

Floats são números com um ponto decimal. A função float() pode ser usada para converter strings em floats.

## Exemplo 1:
x = "5.5"
y = float(x)
print(y) ## imprime 5.5
print(type(y)) ## imprime <class 'float'>

## Exemplo 2:
x = "15.45"
y = float(x)
print(y) ## imprime 15.45
print(type(y)) ## imprime <class 'float'>

Convertendo Listas para Tuplas

Uma tupla (tuple) é uma coleção que é ordenada e imutável. Em Python, as tuplas são escritas com parênteses.

A função tuple() pode ser usada para converter uma lista em uma tupla.

## Exemplo 1:
x = [1, 2, 3, 4, 5]
y = tuple(x)
print(y) ## imprime (1, 2, 3, 4, 5)
print(type(y)) ## imprime <class 'tuple'>

## Exemplo 2:
x = ["apple", "banana", "orange"]
y = tuple(x)
print(y) ## imprime ("apple", "banana", "orange")
print(type(y)) ## imprime <class 'tuple'>

Convertendo Listas de Tuplas para Dicionários

Um dicionário (dictionary) é uma coleção que é desordenada, mutável e indexada. Em Python, os dicionários são escritos com chaves, e eles têm chaves (keys) e valores (values).

A função dict() pode ser usada para converter uma lista de tuplas em um dicionário, onde o primeiro item em cada tupla é a chave e o segundo item é o valor.

## Exemplo 1:
x = [("a", 1), ("b", 2), ("c", 3)]
y = dict(x)
print(y) ## imprime {"a": 1, "b": 2, "c": 3}
print(type(y)) ## imprime <class 'dict'>

## Exemplo 2:
x = [("fruit", "apple"), ("color", "red")]
y = dict(x)
print(y) ## imprime {"fruit": "apple", "color": "red"}
print(type(y)) ## imprime <class 'dict'>

Convertendo Tuplas para Conjuntos (Sets)

Neste passo, aprenderemos como converter tuplas em conjuntos (sets). Conjuntos são uma coleção que é desordenada e não indexada. Em Python, os conjuntos são escritos com chaves.

A função set() pode ser usada para converter tuplas em conjuntos.

Digite o seguinte código:

## Exemplo 1:
x = (1, 2, 3)
y = set(x)
print(y) ## imprime {1, 2, 3}
print(type(y)) ## imprime <class 'set'>

## Exemplo 2:
x = (1, 2, 3, 1, 2, 3)
y = set(x)
print(y) ## imprime {1, 2, 3}
print(type(y)) ## imprime <class 'set'>

Exemplos Avançados

Neste passo, veremos alguns exemplos mais avançados de conversão de tipos. Aprenderemos como converter listas em strings, tuplas em listas e muito mais.

## Exemplo 1: Convertendo uma lista de inteiros em uma string
x = [1, 2, 3, 4, 5]
y = "".join(map(str, x))
print(y) ## imprime "12345"

## Exemplo 2: Convertendo uma tupla de strings em uma lista
x = ("apple", "banana", "orange")
y = list(x)
print(y) ## imprime ["apple", "banana", "orange"]

Resumo

Neste laboratório, aprendemos como converter variáveis entre diferentes tipos de dados em Python. Vimos exemplos de conversão de inteiros para strings, strings para inteiros, strings para floats, listas para tuplas e listas de tuplas para dicionários.

Também analisamos alguns exemplos mais avançados de conversão de tipos, como converter uma lista de inteiros em uma string e uma tupla de strings em uma lista.

Com este conhecimento, você deve ser capaz de converter variáveis entre diferentes tipos de dados em seu código Python e usá-las adequadamente. Compreender e dominar a habilidade de conversão de tipos é essencial para escrever um código Python mais eficaz e eficiente.

OSZAR »