Conversión de Tipo de Variable

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos cómo convertir variables entre diferentes tipos de datos en Python. Comenzaremos con ejemplos simples y luego iremos avanzando hacia ejemplos más complejos.

Logros

  • Función str()
  • Función int()
  • Función float()
  • Función type()
  • Función tuple()
  • Función list()
  • Función dict()
  • Función set()
  • Función map()
Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 90.16%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) 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{{"Conversión de Tipo de Variable"}} python/numeric_types -.-> lab-95{{"Conversión de Tipo de Variable"}} python/strings -.-> lab-95{{"Conversión de Tipo de Variable"}} python/type_conversion -.-> lab-95{{"Conversión de Tipo de Variable"}} python/lists -.-> lab-95{{"Conversión de Tipo de Variable"}} python/tuples -.-> lab-95{{"Conversión de Tipo de Variable"}} python/dictionaries -.-> lab-95{{"Conversión de Tipo de Variable"}} python/sets -.-> lab-95{{"Conversión de Tipo de Variable"}} python/data_collections -.-> lab-95{{"Conversión de Tipo de Variable"}} end

Conversión de enteros a cadenas

El primer paso en la conversión de tipos es convertir enteros a cadenas.

Las cadenas son una secuencia de caracteres. La función str() se puede utilizar para convertir enteros a cadenas.

Abra un nuevo intérprete de Python.

python3

Escriba el siguiente código:

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

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

Conversión de cadenas a enteros

El siguiente paso es convertir cadenas a enteros.

Los enteros son números enteros. La función int() se puede utilizar para convertir cadenas a enteros.

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

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

Conversión de cadenas a números de punto flotante

El siguiente paso es convertir cadenas a números de punto flotante.

Los números de punto flotante son números con una coma decimal. La función float() se puede utilizar para convertir cadenas a números de punto flotante.

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

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

Conversión de listas a tuplas

Una tupla es una colección que está ordenada e inmutable. En Python, las tuplas se escriben con paréntesis redondos.

La función tuple() se puede utilizar para convertir una lista en una tupla.

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

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

Conversión de listas de tuplas a diccionarios

Un diccionario es una colección que no está ordenada, es mutable e indexada. En Python, los diccionarios se escriben con llaves y tienen claves y valores.

La función dict() se puede utilizar para convertir una lista de tuplas en un diccionario, donde el primer elemento de cada tupla es la clave y el segundo elemento es el valor.

## Ejemplo 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'>

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

Conversión de tuplas a conjuntos

En este paso, aprenderemos cómo convertir tuplas en conjuntos. Los conjuntos son una colección que no está ordenada y no está indexada. En Python, los conjuntos se escriben con llaves.

La función set() se puede utilizar para convertir tuplas en conjuntos.

Escribe el siguiente código:

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

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

Ejemplos avanzados

En este paso, veremos algunos ejemplos más avanzados de conversión de tipos. Aprenderemos cómo convertir listas en cadenas, tuplas en listas y más.

## Ejemplo 1: Conversión de una lista de enteros a una cadena
x = [1, 2, 3, 4, 5]
y = "".join(map(str, x))
print(y) ## imprime "12345"

## Ejemplo 2: Conversión de una tupla de cadenas a una lista
x = ("apple", "banana", "orange")
y = list(x)
print(y) ## imprime ["apple", "banana", "orange"]

Resumen

En este laboratorio, hemos aprendido cómo convertir variables entre diferentes tipos de datos en Python. Hemos visto ejemplos de conversión de enteros a cadenas, cadenas a enteros, cadenas a flotantes, listas a tuplas y listas de tuplas a diccionarios.

También hemos examinado algunos ejemplos más avanzados de conversión de tipos, como convertir una lista de enteros a una cadena y una tupla de cadenas a una lista.

Con este conocimiento, deberías ser capaz de convertir variables entre diferentes tipos de datos en tu código de Python y utilizarlas en consecuencia. Comprender y dominar la habilidad de conversión de tipos es esencial para escribir código de Python más efectivo y eficiente.

OSZAR »