WhatsApp

  
Variables y Tipos de Datos
Curso
Variables y Tipos de Datos - Python3

Variables y Tipos de Datos - Python3

Introducción a Python3

Python es un lenguaje de programación versátil y fácil de aprender. Es ampliamente utilizado tanto en desarrollo web como en ciencia de datos. En este tutorial, nos centraremos en aprender sobre variables y los diferentes tipos de datos disponibles en Python3.

Variables en Python

En Python, las variables se utilizan para almacenar valores. Pueden contener diferentes tipos de datos, como números, cadenas de texto y booleanos.

Para declarar una variable en Python, simplemente asignamos un valor a un nombre:

nombre_variable = valor

Tipos de Datos en Python

En Python, existen varios tipos de datos predefinidos, incluyendo:

  • Números enteros (int)
  • Números de coma flotante (float)
  • Cadenas de texto (str)
  • Valores booleanos (bool)
  • Listas (list)
  • Tuplas (tuple)
  • Conjuntos (set)
  • Diccionarios (dict)

Ejercicio 1: Trabajando con Números

En este ejercicio, vamos a realizar algunas operaciones matemáticas utilizando variables numéricas en Python.

Probar codigo en una terminal de Python


num1 = 10
num2 = 5
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2
division = num1 / num2
print("La suma es:", suma)
print("La resta es:", resta)
print("La multiplicación es:", multiplicacion)
print("La división es:", division)

Ejercicio 2: Manipulando Cadenas de Texto

En este ejercicio, vamos a trabajar con cadenas de texto y utilizar algunas funciones específicas disponibles en Python.

nombre = "John"
apellido = "Doe"
nombre_completo = nombre + " " + apellido
print("Nombre completo:", nombre_completo)
print("Longitud del nombre completo:", len(nombre_completo))
print("El apellido está en mayúsculas:", apellido.isupper())
print("La primera letra del nombre es:", nombre[0])

Ejercicio 3: Trabajando con Listas

En este ejercicio, vamos a utilizar listas para almacenar y acceder a múltiples valores en Python.

numeros = [1, 2, 3, 4, 5]
nombres = ["Juan", "María", "Pedro", "Ana"]
print("El primer número de la lista es:", numeros[0])
print("El último nombre de la lista es:", nombres[-1])
numeros.append(6)
nombres.remove("Pedro")
print("La lista de números actualizada es:", numeros)
print("La lista de nombres actualizada es:", nombres)

Booleanos en Python

Los valores booleanos en Python se utilizan para representar la lógica verdadero/falso. Los valores booleanos son de tipo bool y pueden ser True (verdadero) o False (falso).

Los operadores lógicos en Python incluyen:

  • and: devuelve True si ambos operandos son True, de lo contrario devuelve False.
  • or: devuelve True si al menos uno de los operandos es True, de lo contrario devuelve False.
  • not: devuelve el valor opuesto al operando.

Flotantes en Python

Los flotantes en Python se utilizan para representar números decimales o fracciones. Los valores flotantes son de tipo float y se pueden utilizar para realizar operaciones matemáticas más precisas.

Es importante tener en cuenta que los cálculos con números flotantes pueden tener resultados inexactos debido a la forma en que los números decimales se representan en binario.

Listas en Python

Las listas en Python son una colección ordenada de elementos que pueden ser de diferentes tipos de datos. Se pueden modificar y acceder a los elementos de la lista utilizando índices.

Para crear una lista en Python, se utilizan corchetes [] y se separan los elementos con comas. Por ejemplo:

numeros = [1, 2, 3, 4, 5]

Algunas operaciones comunes con listas incluyen:

  • Agregar elementos a una lista con el método append()
  • Eliminar elementos de una lista con el método remove()
  • Acceder a elementos de una lista utilizando índices
  • Obtener la longitud de una lista con la función len()

Tuplas en Python

Las tuplas en Python son similares a las listas, pero a diferencia de las listas, las tuplas son inmutables, lo que significa que no se pueden modificar una vez creadas.

Para crear una tupla en Python, se utilizan paréntesis () y se separan los elementos con comas. Por ejemplo:

puntos = (10, 20, 30)

Las tuplas son útiles cuando se desea almacenar datos que no cambiarán, como coordenadas o configuraciones fijas.

Ejercicio 4: Trabajando con Booleanos

En este ejercicio, vamos a utilizar operadores booleanos para evaluar expresiones y tomar decisiones en Python.

es_mayor_de_edad = True
tiene_licencia = False
puede_conducir = es_mayor_de_edad and tiene_licencia
print("¿Puede conducir?", puede_conducir)
tiene_hijos = True
trabaja_tiempo_completo = False
recibe_ayuda_economica = tiene_hijos or trabaja_tiempo_completo
print("¿Recibe ayuda económica?", recibe_ayuda_economica)
es_hombre = True
es_mujer = False
es_otro_genero = not (es_hombre or es_mujer)
print("¿Es otro género?", es_otro_genero)

Ejercicio 5: Trabajando con Flotantes

En este ejercicio, vamos a realizar operaciones matemáticas utilizando valores flotantes en Python.

pi = 3.1416
radio = 5.0
area = pi * (radio**2)
circunferencia = 2 * pi * radio
print("El área del círculo es:", area)
print("La circunferencia del círculo es:", circunferencia)
num1 = 0.1
num2 = 0.2
suma = num1 + num2
print("La suma es:", suma)

Ejercicio 6: Trabajando con Listas

En este ejercicio, vamos a explorar diferentes operaciones que se pueden realizar con listas en Python.

frutas = ["manzana", "banano", "naranja", "kiwi", "mango"]
print("La lista de frutas es:", frutas)
print("La longitud de la lista de frutas es:", len(frutas))
print("La primera fruta de la lista es:", frutas[0])
print("La última fruta de la lista es:", frutas[-1])
frutas.append("pera")
frutas.remove("naranja")
print("La lista de frutas actualizada es:", frutas)

Ejercicio 7: Trabajando con Tuplas

En este ejercicio, vamos a utilizar tuplas para almacenar información relacionada en Python.

puntos = (10, 20, 30)
print("Los puntos son:", puntos)
print("El primer punto es:", puntos[0])
print("El segundo punto es:", puntos[1])
print("El tercer punto es:", puntos[2])
coordenadas = ((1, 2), (3, 4), (5, 6))
print("Las coordenadas son:", coordenadas)
configuracion = ("modo oscuro", True, 14)
print("La configuración es:", configuracion)

Conjuntos en Python

En Python, un conjunto es una colección desordenada de elementos únicos. Los conjuntos se utilizan cuando se desea almacenar múltiples valores sin duplicados.

Para crear un conjunto en Python, se utilizan llaves {} o la función set(). Por ejemplo:

paises = {"España", "Francia", "Alemania"}

Algunas operaciones comunes con conjuntos incluyen:

  • Agregar elementos a un conjunto con el método add()
  • Eliminar elementos de un conjunto con el método remove()
  • Verificar si un elemento está presente en un conjunto con el operador in
  • Realizar operaciones de conjuntos, como unión, intersección y diferencia

Ejemplo 1: Operaciones con Conjuntos

En este ejemplo, vamos a realizar diferentes operaciones utilizando conjuntos en Python.

conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {4, 5, 6, 7, 8}
union = conjunto1.union(conjunto2)
interseccion = conjunto1.intersection(conjunto2)
diferencia = conjunto1.difference(conjunto2)
print("Unión de los conjuntos:", union)
print("Intersección de los conjuntos:", interseccion)
print("Diferencia entre los conjuntos:", diferencia)

Ejemplo 2: Verificar la Presencia de un Elemento

En este ejemplo, vamos a verificar si un elemento está presente en un conjunto utilizando el operador in.

numeros = {1, 2, 3, 4, 5}
if 3 in numeros:
    print("El número 3 está presente en el conjunto")
else:
    print("El número 3 no está presente en el conjunto")

Ejemplo 3: Eliminar Elementos de un Conjunto

En este ejemplo, vamos a eliminar elementos de un conjunto utilizando el método remove() en Python.

frutas = {"manzana", "banano", "naranja", "kiwi"}
frutas.remove("naranja")
print("La lista de frutas actualizada es:", frutas)

Diccionarios en Python

En Python, un diccionario es una colección de pares clave-valor. Los diccionarios se utilizan cuando se desea almacenar datos relacionados y acceder a ellos utilizando una clave única.

Para crear un diccionario en Python, se utilizan llaves {} y se separan los pares clave-valor con dos puntos :. Por ejemplo:

personas = {"Juan": 25, "María": 30, "Pedro": 35}

Algunas operaciones comunes con diccionarios incluyen:

  • Agregar elementos a un diccionario con la sintaxis diccionario[nueva_clave] = nuevo_valor
  • Eliminar elementos de un diccionario con el método del
  • Acceder a valores utilizando claves
  • Recorrer un diccionario utilizando un bucle for

Ejemplo 1: Manipulando un Diccionario

En este ejemplo, vamos a agregar elementos, eliminar elementos y acceder a valores de un diccionario en Python.

personas = {"Juan": 25, "María": 30, "Pedro": 35}
personas["Ana"] = 28
del personas["Pedro"]
print("Las edades de las personas son:", personas)
print("La edad de Juan es:", personas["Juan"])

Ejemplo 2: Recorrer un Diccionario

En este ejemplo, vamos a recorrer un diccionario utilizando un bucle for en Python.

personas = {"Juan": 25, "María": 30, "Pedro": 35}
for nombre, edad in personas.items():
    print(nombre, "tiene", edad, "años")

Ejemplo 3: Verificar la Existencia de una Clave

En este ejemplo, vamos a verificar si una clave está presente en un diccionario utilizando el operador in.

personas = {"Juan": 25, "María": 30, "Pedro": 35}
if "María" in personas:
    print("María está presente en el diccionario")
else:
    print("María no está presente en el diccionario")
en IA
Variables y Tipos de Datos
ASIMOV Ingeniería S. de R.L. de C.V., Emiliano Nava 15 octubre, 2023
Compartir
Categorías


Iniciar sesión dejar un comentario

  
Tutorial de Python 3 Capitulo 1
Introducción