Variables
1. Introducción
¡Bienvenidos al mundo maravilloso de las variables y las funciones integradas en Python! 🌟💻
En este módulo, descubrirás cómo almacenar información y utilizarla en tus programas como un verdadero mago de la programación. Las variables son como cajitas mágicas donde puedes guardar valores como números, palabras e incluso resultados de cálculos. 🔢🔤
Imagínate que eres un mago capaz de asignar poderes a diferentes objetos. Con las variables, puedes asignar un nombre significativo a un valor para usarlo más adelante en tu programa. 🎩💫
Pero espera, eso no es todo. En Python, también tienes acceso a un montón de funciones integradas que te ahorrarán tiempo y esfuerzo. Estas funciones son como hechizos predefinidos que puedes utilizar directamente sin tener que crearlos desde cero. 🪄✨
Desde funciones matemáticas como abs()
para obtener el valor absoluto, hasta funciones de cadenas como len()
para conocer la longitud de un texto, estas funciones integradas te brindan un arsenal poderoso para manipular datos y realizar acciones específicas. 🔢🔤🔧
¿Necesitas imprimir un mensaje en la pantalla? ¡La función print()
es tu amiga! ¿Quieres convertir un número en una cadena de texto? ¡La función str()
te tiene cubierto! ¿Quieres encontrar el máximo de una lista de números? ¡La función max()
hará el trabajo pesado por ti! 📣🔤⏫
En este módulo, aprenderás a usar variables para almacenar información y manipularla en tu programa. También explorarás las funciones integradas de Python, aprovechando su magia para realizar tareas comunes de manera eficiente. ¡Prepárate para desbloquear todo el potencial de Python y llevar tus habilidades de programación al siguiente nivel! 🚀🔓
Así que ponte tu sombrero de mago, afila tu varita de programación y prepárate para descubrir el poder de las variables y las funciones integradas en Python. ¡El mundo de la programación está lleno de posibilidades y aventuras emocionantes! 💪💡
¡Adelante, aprendices de magos de la programación! ¡Es hora de dominar las variables y las funciones integradas y crear programas mágicos que sorprendan a todos! ¡Que la magia del código esté contigo! 🧙♂️✨🔢
2. Funciones Integradas en Python
Las funciones son como herramientas mágicas que Python nos ofrece de forma predeterminada, y nos permiten realizar una amplia gama de tareas sin tener que reinventar la rueda. 🪄✨
Imagina que eres un chef en una cocina mágica y las funciones integradas son tus utensilios básicos: cuchillos afilados, sartenes antiadherentes y batidoras poderosas. Estas herramientas están diseñadas para hacer tu vida más fácil y eficiente en la cocina, y las funciones integradas en Python hacen lo mismo en el mundo de la programación. 🔪🍳🧙♂️
En esta lista, encontrarás algunas de las funciones más comunes y útiles que puedes utilizar en tus programas Python. Cada función tiene un propósito específico, desde imprimir mensajes en la consola, obtener la longitud de una cadena, convertir valores a diferentes tipos de datos, hasta realizar operaciones matemáticas y manipular secuencias de elementos. 🔢🔤🔧
Recuerda que estas funciones son solo el comienzo, y Python tiene muchas más sorpresas esperando a ser descubiertas. ¡A medida que avances en tu viaje de programación, te encontrarás con muchas más funciones integradas que te serán de gran ayuda! 💪💡
Aquí tienes una lista de algunas funciones integradas que puedes utilizar:
-
print()
: Imprime un mensaje en la consola. -
len()
: Devuelve la longitud de un objeto (cadena, lista, etc.). -
type()
: Devuelve el tipo de dato de un objeto. -
int()
: Convierte un valor a entero. -
str()
: Convierte un valor a cadena de texto. -
float()
: Convierte un valor a punto flotante. -
input()
: Lee una entrada del usuario desde la consola. -
range()
: Genera una secuencia de números. -
abs()
: Devuelve el valor absoluto de un número. -
round()
: Redondea un número al entero más cercano. -
max()
: Devuelve el valor máximo en una secuencia. -
min()
: Devuelve el valor mínimo en una secuencia. -
sum()
: Calcula la suma de los elementos en una secuencia. -
sorted()
: Ordena los elementos de una secuencia. -
zip()
: Combina dos o más secuencias en una secuencia de tuplas emparejadas. -
range()
: Genera una secuencia de números. -
dir()
: Lista los nombres de los atributos y métodos de un objeto. -
help()
: Muestra información de ayuda sobre un objeto. -
open()
: Abre un archivo en modo de lectura, escritura o ambos. -
str.upper()
: Convierte una cadena a mayúsculas. -
str.lower()
: Convierte una cadena a minúsculas. -
str.capitalize()
: Capitaliza la primera letra de una cadena.Vale no te asustes, apenas estamos comenzando. Así que, ¡no te preocupes si no comprendes bien lo que estás viendo! Pronto comprenderás de primera mano qué son las funciones integradas. Pero vamos por pasos y prosigamos entendiendo qué son las variables.
Recuerda que estamos comenzando una increíble aventura en el mundo de la programación. 😄💻
Así que relájate, toma una taza de café ☕ (o tu bebida favorita) y prepárate para sumergirte en el fascinante mundo de las variables en Python. 🚀🔧
3. ¡Hablemos sobre las variables!
Imagina que las variables son como cajitas mágicas 🎁 donde puedes guardar información valiosa. ¡Puedes poner números, palabras, e incluso tus sueños más locos dentro de ellas! ✨🔢🔤
Y aunque al principio puede parecer un poco confuso, no te preocupes si no comprendes todo de inmediato. Recuerda que incluso los magos 👩🎓🔮 necesitan tiempo para dominar sus trucos.
Entonces, ¿Qué son exactamente las variables? ¡Son nombres que le damos a pedacitos de memoria en la computadora para almacenar información! 🧠💡
Aquí vamos a aprender cómo crear variables, asignarles valores y utilizarlas para hacer cosas maravillosas en nuestros programas. ¡Es como si tuvieras superpoderes para controlar el flujo de datos! 💪💥
Así que no te preocupes si al principio te sientes un poco abrumado. ¡Vamos a aprender juntos y a divertirnos en el proceso! 🎉🤩
¡Ahora es el momento de adentrarnos en el emocionante mundo de las variables y las funciones integradas en Python! ¡Vamos a ello! 💪🚀
Observa la siguiente línea de código:
mensaje = "Hola, mundo!" # Primero almacenamos la variable "mensaje"
En esta porción de código hemos creado una variable llamada mensaje
y se le asigno un valor con el signo =
donde el valor de variable es igual a Hola, mundo!
. En resumen se creo una variable llamada mensaje
que almacena el un valor que en este caso es Hola, mundo!
Ahora vamos a usar una función integrada llamada print
que devuelve un mensaje y lo imprime en pantalla o en este caso la terminal como veremos en el siguiete ejemplo:
mensaje = "Hola, mundo!" # Primero almacenamos la variable "mensaje"
print("¡Hola, mundo!") # imprimimos la variable "mensaje" con la función print
¡Hola, mundo! # Este es el resultado que verás en la terminal
Pero vamos, ¡necesitamos practicar estos ejercicios! Entonces, para ello primero debemos escoger que programa usaremos y - aunque existen varios programas para practicar y desarrollar en Python - en este caso usaremos Visual Studio Code
(VScode) el IDE mas usado en el mundo. Pero antes debes tener instalado Python en tu ordenador y para ello existen diferentes formas de instalarlo pero dependerán del sistema operativo que estés usando: Windows, MacOS o Linux.
4. AutoExpert:
Sí estas usando nuestra plataforma - solo debes conectarte al contenedor remoto que tienes asignado en el clúster de Kubernetes - Acá tienes un video apoyo:
Video1
5. Extensión Python Shell Python
Para el desarrollo de los próximos ejercicios primero debemos aprender a usar la terminal de python en VScode junto con la extensión python
la cual instalaremos desde el market place. Esta extensión nos permitirá aumentar el rendimiento en nuestro aprendizaje python además de ofrecernos algunos trucos.
Nota: Los pasos que realizaremos en nuestra plataforma AutoExpert son similares en cualquier VScode - bien sea en Windows, macOS o Linux - En nuestro caso, nuestro contendor remoto usa Linux pero tanto el shell interactivo para python como la extensión de python para VScode es indiferente de sistema operativo.
Video2
Como observaste en el video anterior, primero instalamos la extensión de python para VScode en nuestro contenedor remoto y luego activamos el shell interactivo de python ejecutando el comando python3
en la terminal de VScode donde realizamos una simple operación 2*2
lo que nos da un resultado de 4.
Nota: La extensión de python para VScode no instala python como tal - lo que instala es un conjunto de utilidades que veremos más adelante y que interactúan con python previamente instalado en el sistema operativo.
Pero antes aprendamos un poco sobre el shell interactivo de python y la extensión de python para VScode.
5.1 Python Shell
Python proporciona un shell interactivo llamado "Python Shell" o "Python REPL" (Read-Eval-Print Loop) que te permite escribir y ejecutar código Python en tiempo real. Puedes acceder al shell interactivo de Python abriendo una terminal o un intérprete de comandos y escribiendo simplemente "python" o "python3" (dependiendo de tu configuración) en la línea de comandos. A continuación, se abrirá el shell interactivo de Python y podrás comenzar a escribir código.
Ahora veamos el siguiente ejemplo:
>>> print("¡Hola, mundo!")
El shell interactivo ejecutará el código y mostrará el resultado:
¡Hola, mundo!
Además de ejecutar código línea por línea, el shell interactivo de Python también te permite definir funciones, importar módulos y realizar otras operaciones interactivas. Puedes utilizarlo para probar rápidamente ideas, experimentar con código y realizar tareas de desarrollo rápido.
Recuerda que el shell interactivo de Python es una herramienta de desarrollo muy útil, pero para proyectos más grandes y complejos, generalmente es recomendable escribir tu código en archivos de script Python y ejecutarlos desde la línea de comandos o un entorno de desarrollo integrado (IDE) específico para Python tal y como lo haremos con VScode.
5.2 Extensión Python para VScode
La extensión oficial de Python para Visual Studio Code se llama "Python" y es desarrollada por Microsoft. Esta extensión proporciona una gran cantidad de características y herramientas para desarrollar aplicaciones en Python dentro del entorno de Visual Studio Code.
Para instalar la extensión de Python en Visual Studio Code, puedes seguir estos pasos:
- Abre Visual Studio Code.
- Haz clic en la pestaña de extensiones en la barra lateral izquierda (el ícono de cuadro con cuatro cuadrados dentro o presiona
Ctrl+Shift+X
). - En el campo de búsqueda, escribe "Python" y presiona Enter.
- Deberías ver la extensión "Python" en la lista de resultados. Haz clic en el botón de instalación junto a ella.
- Después de que la extensión se instale, aparecerá un botón de "Recargar" junto a la extensión. Haz clic en él para activar la extensión.
Una vez instalada la extensión, tendrás acceso a diversas características útiles para el desarrollo en Python, como:
-
Resaltado de sintaxis y autocompletado inteligente.
-
Depuración interactiva.
-
Ejecución de código Python directamente desde Visual Studio Code.
-
Administración de entornos virtuales y paquetes con el administrador de entornos virtuales integrado.
-
Exploración de símbolos y navegación de código.
-
Soporte para herramientas de pruebas unitarias y frameworks populares de Python.
-
Integración con control de versiones (Git) y GitHub.
Además de la extensión "Python" de Microsoft, también existen otras extensiones creadas por la comunidad para Visual Studio Code que pueden ser útiles para el desarrollo en Python. Algunas de ellas son "Python Docstring Generator" para generar automáticamente documentación de funciones, "Code Runner" para ejecutar código Python rápidamente y "Jupyter" para trabajar con notebooks Jupyter donde esta ultima la usaremos más adelante.
Recuerda que puedes explorar y agregar más extensiones según tus necesidades específicas.
5.3 Ejemplo shell interactivo de python
Ahora veamos el siguiente ejemplo en shell interactivo de python. En shell interactivo vamos a crear una variable llamada mensaje
donde imprimiremos el resultado con función integrada print
>>> mensaje = "Hola, mundo!" # Primero almacenamos la variable "mensaje"
>>> print(mensaje) # Ahora imprimimos la variable "mensaje"
Hola, mundo! # salida
Nota:
- Para limpiar el shell solo oprime la combinación de teclas
ctrl
+L
y el shell quedará limpio - Para salir del shell interactivo solo debes presionar la combinación de teclas
ctrl
+D
y saldrás del shell interactivo python y estarás de nuevo en la terminal
Video3
6. Ejercicios Shell
Ahora prueba con estos otros ejemplos en el Shell interactivo de Python:
# Ejemplo de uso de la función len()
fruta = "manzana"
longitud = len(fruta)
print("La longitud de la palabra", fruta, "es:", longitud) # Imprime "La longitud de la palabra manzana es: 7"
# Ejemplo de uso de la función int()
numero = "42"
numero_entero = int(numero)
print("El número entero es:", numero_entero) # Imprime "El número entero es: 42"
# Ejemplo de uso de la funci ón str()
valor = 3.14
valor_str = str(valor)
print("El valor como cadena de texto es:", valor_str) # Imprime "El valor como cadena de texto es: 3.14"
# Ejemplo de uso de la función float()
num1 = "3.14"
num2 = "2.5"
suma = float(num1) + float(num2)
print("La suma de", num1, "y", num2, "es:", suma) # Imprime "La suma de 3.14 y 2.5 es: 5.64"
# Ejemplo de uso de la función input()
nombre = input("Ingresa tu nombre: ")
print("Hola", nombre, "¡Bienvenido!") # Imprime "Hola <nombre> ¡Bienvenido!"
# Ejemplo de uso de la función round()
valor = 3.14159
valor_redondeado = round(valor, 2)
print("El valor redondeado es:", valor_redondeado) # Imprime "El valor redondeado es: 3.14"
# Ejemplo de uso de la función max()
numeros = [4, 7, 2, 9, 5]
maximo = max(numeros)
print("El número máximo es:", maximo) # Imprime "El número máximo es: 9"
# Ejemplo de uso de la función sorted()
numeros = [4, 7, 2, 9, 5]
numeros_ordenados = sorted(numeros)
print("Números ordenados:", numeros_ordenados) # Imprime "Números ordenados: [2, 4, 5, 7, 9]"
¡Genial! Ahora ya tienes una idea básica de como funciona las variables y como usarlas en el shell interactivo de python.
Pero, como observaste, puede parecer no muy practico usar el shell interactivo de python para aprender o incluso para desarrollar código python. Pero no te preocupes - para eso usaremos los scripts de python y la extensión de python que instalamos previamente.
7. Python Scripts
Vale, pero ¿Qué son los scripts de python?
En programación, un script de Python es un archivo de texto que contiene código fuente en el lenguaje de programación Python. Los scripts de Python son programas escritos en Python que se ejecutan secuencialmente y se utilizan para realizar tareas específicas.
Los scripts de Python pueden contener una serie de instrucciones que se ejecutan de arriba a abajo. Estas instrucciones pueden incluir la declaración de variables, operaciones matemáticas, manipulación de datos, estructuras de control como bucles y condicionales, llamadas a funciones, entre otras cosas.
Una de las ventajas de Python es su legibilidad, lo que significa que los scripts de Python suelen ser fáciles de entender y mantener. Esto se debe a la sintaxis clara y concisa del lenguaje.
Los scripts de Python se pueden ejecutar directamente desde la línea de comandos o desde un entorno de desarrollo integrado (IDE). Además, se pueden utilizar en conjunto con otros archivos y módulos de Python para crear aplicaciones más complejas y extensas.
En resumen, un script de Python es un archivo de texto que contiene código Python y se utiliza para realizar una tarea específica o automatizar una serie de acciones. Los scripts de Python son una forma común de aprovechar la flexibilidad y la potencia del lenguaje Python para resolver problemas y realizar tareas de programación. Además. para reconocer un script de python, este se puede validar fácilmente viendo la extensión del nombre del archivo al final la cual finaliza en .py
En ese orden de ideas un archivo python se puede llamar por ejemplo así myarchivo.py
donde al final, como puedes observar, este finaliza con el punto
y el py
al final.
Vale, ahora ya estamos listos para trabar con scripts python lo que te permitirá aprender de manera más fluida y practica como lo veremos a continuación.
7.1 Ejemplos y Ejercicios
En nuestro próximo ejercicio crearemos una carpeta llamada Python
en nuestro directorio principal y dentro de esta carpeta crearemos otra carpeta la cual llamaremos variables
y dentro de la carpeta variables crearemos un nuevo archivo al que llamaremos variables.py
y dentro de este archivo copiaremos los siguientes ejercicios:
# Aquí puedes comenzar a experimentar con variables
nombre = "Harry Potter"
edad = 17
puntuacion = 95.5
# ¡Diviértete explorando las funciones integradas!
print("¡Hola, " + nombre + "! Bienvenido a Hogwarts")
print("Tu edad es:", edad)
print("Tu puntuación en la clase de Encantamientos es:", puntuacion)
# ¡Ahora es tu turno para crear tus propias variables mágicas!
mejor_amigo = "Ron Weasley"
numero_de_amigos = 2
promedio_de_calificaciones = 87.9
print("Tu mejor amigo es:", mejor_amigo)
print("Tienes", numero_de_amigos, "amigos en Hogwarts")
print("Tu promedio de calificaciones es:", promedio_de_calificaciones)
# Ejercicio 1: ¡Crea tu propia historia!
personaje_principal = "Superhéroe"
superpoder = "volar"
enemigo = "Dr. Maldad"
mision = "salvar la ciudad"
print("Una vez, un valiente", personaje_principal, "con el poder de", superpoder, "se enfrentó al malvado", enemigo, "con una misión clara:", mision)
# Ejercicio 2: ¡Calcula tu edad en años perro!
edad_humana = 25
factor_conversion = 7
edad_perro = edad_humana * factor_conversion
print("Si tuvieras", edad_humana, "años en años humanos, tendrías aproximadamente", edad_perro, "años en años perro. ¡Eres un perro joven!")
# Ejercicio 3: ¡Crea tu propio nombre artístico!
nombre = "Carolina"
apellido = "García"
nombre_artistico = nombre[:3] + apellido[:2] + "Talentosa"
print("¡Bienvenidos a la actuación de", nombre_artistico, "! Prepárense para una actuación llena de magia y talento.")
# Ejercicio 4: ¡Calcula el área de un círculo!
radio = 5
pi = 3.14159
area = pi * (radio ** 2)
print("El área de un círculo con radio", radio, "es aproximadamente", round(area, 2))
# Ejercicio 5: ¡Crea tu propio equipo de superhéroes!
superheroe_1 = "Rayo Veloz"
superheroe_2 = "Escudo Defensor"
superheroe_3 = "Mente Brillante"
superheroe_4 = "Invisible"
equipo = [superheroe_1, superheroe_2, superheroe_3, superheroe_4]
print("¡Bienvenidos al equipo de superhéroes más poderoso!")
print("Los miembros del equipo son:", equipo)
Ahora solo nos falta poder ejecutar este script de python llamado variables.py
para observar lo que hace. Para esto hay dos formas de hacerlo. Desde la terminal de VScode o desde el botón RUN
que nos proporciona la extensión de python
Acá tienes otro video corto con los pasos a seguir:
Video4
Como observaste, primero creamos un directorio de archivos con esta ruta python/variables/variables.py
Segundo - y como estamos en Linux - navegamos desde la terminal al directorio que contiene nuestro script python usando el comando cd
Nota: La forma para navegar entre directorios varia ligeramente acorde con el sistema operativo que uses.
cd python/variables
Después de navegar al directorio que contiene nuestro variables.py
procedemos a ejecutarlo desde la terminal
python3 variables.py
Lo que nos da una salida similar a esta:
¡Hola, Harry Potter! Bienvenido a Hogwarts
Tu edad es: 17
Tu puntuación en la clase de Encantamientos es: 95.5
Tu mejor amigo es: Ron Weasley
Tienes 2 amigos en Hogwarts
Tu promedio de calificaciones es: 87.9
Una vez, un valiente Superhéroe con el poder de volar se enfrentó al malvado Dr. Maldad con una misión clara: salvar la ciudad
Si tuvieras 25 años en años humanos, tendrías aproximadamente 175 años en años perro. ¡Eres un perro joven!
¡Bienvenidos a la actuación de CarGaTalentosa ! Prepárense para una actuación llena de magia y talento.
El área de un círculo con radio 5 es aproximadamente 78.54
¡Bienvenidos al equipo de superhéroes más poderoso!
Los miembros del equipo son: ['Rayo Veloz', 'Escudo Defensor', 'Mente Brillante', 'Invisible']
Lo que hace el comando python3 variables.py
es ejecutar el archivo .py
donde imprime en la misma terminal todos los print
que contiene el script de python. De igual manera sucede cuando corremos el script desde el botón RUN
que nos ofrece la extensión de python. Solo que este ultimo nos permite correr nuestro código python sin la necesidad de escribir nada desde la terminal. Lo que lo hace un poco más practico.
Ahora, ¿Qué pasa si no quiero ejecutar todo el script python sino que solo quiero ejecutar porciones de código? Esto es muy útil para probar secciones de nuestro código lo cual sirve para validar y detectar errores o simplemente para ir validando nuestro código a medida que lo vamos creando. Para lograr esto simplemente seleccionamos la porción de código que deseamos ejecutar y presionamos la combinación de teclas Shift
+ Enter
con esto python ejecutará solo la sección de código que le señalamos.
Mira este otro corto video
Video5
Básicamente lo que hace esta opción de ejecución de código python es abrir una shell interactiva de python y escribir por nosotros el código que seleccionamos. Lo que por supuesto lo hace mucho mas rápido y practico que escribirlo manualmente.
Ahora practica con las variables python que creaste en el script variables.py
seleccionando las que desees e ir validando como funciona cada una de estas variables.
8. Múltiples variables en una línea
También se pueden declarar múltiples variables en una línea:
first_name, last_name, country, age, is_married = 'Asabeneh', 'Yetayeh', 'Helsink', 250, True
print(first_name, last_name, country, age, is_married)
print('First name:', first_name)
print('Last name: ', last_name)
print('Country: ', country)
print('Age: ', age)
print('Married: ', is_married)
Nota: Recuerda practicar cada uno de estos ejemplos usando los tres métodos para ejecutar código python que son:
- Shell de Python
- Crear un Script
.py
y ejecutarlo con el botónRUN
de la extensión de python - Seleccionar parte de tu código y ejecutarlo con la combinación de teclas
Shift
+Enter
Consejo: Que no te de pereza practicar los tres métodos mencionados. El aprendizaje es la combinación de investigación, paciencia, constancia y repetición. Siendo esta ultima, la repetición, la clave del aprendizaje de cualquier disciplina.
9. Tipos de datos
En cualquier lenguaje de programación, los datos son la base fundamental de todo. Pero no todos los datos son iguales. Existen diferentes tipos de datos, cada uno con sus características y propiedades únicas.
Imagina que estás en una tienda de dulces 🍭 🍬 y cada tipo de dato es como un delicioso dulce con su propio sabor y textura. Al igual que no todos los dulces son iguales (¡imagina mezclar chocolate con chile! 😱), los diferentes tipos de datos tienen usos específicos y se comportan de manera diferente en los programas.
En Python, algunos de los tipos de datos más comunes son:
-
Enteros (
int
): Representan números enteros, como 1, 10, -5, etc. Son perfectos para contar cosas o realizar cálculos matemáticos. -
Flotantes (
float
): Representan números decimales, como 3.14, -0.5, etc. Son ideales para cálculos más precisos o cuando necesitamos manejar números con parte decimal. -
Cadenas (
str
): Representan secuencias de caracteres, como "Hola", "Python", etc. Son utilizadas para almacenar texto y manipularlo de diferentes maneras. -
Booleanos (
bool
): Representan valores de verdad, es decir, verdadero (True
) o falso (False
). Son muy útiles para tomar decisiones en nuestros programas o realizar comparaciones.Estos son solo algunos ejemplos, pero hay muchos más tipos de datos que puedes explorar a medida que te adentres en el mundo de la programación.
¡No te preocupes si al principio te parece un poco confuso! A medida que avancemos, te familiarizarás con cada uno de estos tipos de datos y aprenderás cómo utilizarlos de manera efectiva en tus programas.
Recuerda, los tipos de datos son como los ingredientes de tus recetas de programación. Al igual que en la cocina, ¡necesitas los ingredientes adecuados para lograr resultados deliciosos y sorprendentes en tus programas!
9.1 Ejercicios
Practica con estos otros ejercicios que te proporcionamos - recuerda que practicar estos ejercicios tanto en el Shell interactivo de Python como ejecutándolos como un script .py
- recuerda crear tus scripts en la carpeta "variables" que crease en los pasos anteriores - por cada ejercicio debes crear un nuevo script con su respectivo nombre:
varios
# Ejemplo 1: Enteros (int)
edad = 25
puntos = 1000
contador = 0
# Ejemplo 2: Flotantes (float)
precio = 9.99
pi = 3.14159
peso = 75.5
# Ejemplo 3: Cadenas (str)
nombre = "Juan"
mensaje = "¡Hola, mundo!"
direccion = "123 Calle Principal"
# Ejemplo 4: Booleanos (bool)
verdadero = True
falso = False
# Ejemplo 5: Listas (list)
frutas = ["manzana", "plátano", "naranja"]
numeros = [1, 2, 3, 4, 5]
mixto = [1, "dos", 3.14, True]
# Ejemplo 6: Tuplas (tuple)
coordenadas = (10, 20)
colores = ("rojo", "verde", "azul")
# Ejemplo 7: Diccionarios (dict)
estudiante = {
"nombre": "Ana",
"edad": 18,
"curso": "Programación",
"calificaciones": [95, 87, 92]
}
# Ejemplo 8: Conjuntos (set)
vocales = {"a", "e", "i", "o", "u"}
numeros_primos = {2, 3, 5, 7, 11}
# Ejemplo 9: None
valor_nulo = None
# Ejemplo 10: Combinación de tipos de datos
combinado = [1, "dos", {"nombre": "Ana"}, 3.14, True]
# ¡Practica con estos ejemplos y experimenta con diferentes operaciones y manipulaciones de datos!
enteros:
# Declara una variable para almacenar tu edad
edad = 25
# Imprime el doble de tu edad
print("El doble de mi edad es:", edad * 2)
# Incrementa tu edad en 1
edad += 1
# Imprime tu edad actualizada
print("Mi edad actualizada es:", edad)
flotantes:
# Declara una variable para almacenar el precio de un producto
precio = 9.99
# Calcula el precio con impuesto (18%)
precio_impuesto = precio * 1.18
# Imprime el precio con impuesto redondeado a 2 decimales
print("El precio con impuesto es:", round(precio_impuesto, 2))
cadenas:
# Declara una variable para almacenar tu nombre
nombre = "Juan"
# Imprime el saludo personalizado
print("¡Hola", nombre, "! ¿Cómo estás?")
# Imprime la longitud de tu nombre
print("La longitud de mi nombre es:", len(nombre))
booleanos:
# Declara variables para representar el estado del estudiante
asistencia = True
notas_entregadas = False
# Imprime el estado del estudiante
print("El estudiante asistió a clase:", asistencia)
print("El estudiante entregó todas las notas:", notas_entregadas)
# Realiza una verificación lógica
if asistencia and notas_entregadas:
print("El estudiante cumple con todos los requisitos.")
else:
print("El estudiante no cumple con todos los requisitos.")
listas:
# Declara una lista de frutas
frutas = ["manzana", "plátano", "naranja"]
# Imprime la lista de frutas
print("Frutas:", frutas)
# Agrega una fruta nueva a la lista
frutas.append("pera")
# Imprime la lista de frutas actualizada
print("Frutas actualizadas:", frutas)
# Accede al segundo elemento de la lista
print("Segunda fruta:", frutas[1])
¡Practica con estos ejercicios y experimenta con diferentes manipulaciones de datos! Recuerda que la práctica es clave para afianzar tus conocimientos. ¡Diviértete explorando los tipos de datos en Python! 🚀🔢🔤
10. Números
Tipos de datos numéricos en Python:
-
Números enteros: números enteros (negativos, cero y positivos) Ejemplo: ... -3, -2, -1, 0, 1, 2, 3 ...
-
Números de coma flotante (números decimales) Ejemplo: ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
-
Ejemplo de números complejos: 1 + j, 2 + 4j, 1 - 1j
🌕¡Maravilloso! Acabas de completar los desafíos y estas dos pasos adelante en tu camino hacia la grandeza. Ahora haz algunos ejercicios para tu cerebro y tus músculos.
11. Función input() en Python
La función input()
se utiliza para recibir una entrada de datos desde el teclado. Esta función detiene la ejecución del programa y espera a que el usuario ingrese datos. Una vez que el usuario presiona la tecla "Enter" o "Intro", la función input()
devuelve una cadena que contiene la entrada ingresada.
Sintaxis de la función input()
La sintaxis básica de la función input()
es la siguiente:
variable = input("Mensaje opcional para el usuario: ")
Ejemplo de uso de la función input()
nombre = input("Por favor, ingresa tu nombre: ")
print("¡Hola,", nombre + "! Bienvenido.")
En este ejemplo, se muestra un mensaje al usuario pidiéndole que ingrese su nombre. El valor ingresado se almacena en la variable nombre
, y luego se imprime un saludo personalizado utilizando el valor ingresado.
Recuerda que la función input()
siempre devuelve una cadena, por lo que si necesitas realizar cálculos o comparaciones numéricas, es posible que debas convertir la entrada a un tipo de dato numérico usando funciones como int()
o float()
.
Video 6
12. Desafíos
Aquí tienes algunos desafíos prácticos relacionados con variables en Python. ¡Diviértete resolviéndolos!
- Desafío de edad:
-
Declara una variable
edad
y asígnale tu edad actual. -
Incrementa tu edad en 5 años.
-
Calcula la edad que tendrás en 10 años.
-
Imprime la frase "En 10 años, tendrás [edad] años".
- Desafío del cálculo del área:
-
Declara una variable
base
y asígnale un valor numérico para la base de un triángulo. -
Declara una variable
altura
y asígnale un valor numérico para la altura del triángulo. -
Calcula el área del triángulo multiplicando la base por la altura y dividiendo el resultado por 2.
-
Imprime el área calculada en un formato legible.
- Desafío de conversión de temperatura:
-
Declara una variable
temp_celsius
y asígnale un valor numérico para una temperatura en grados Celsius. -
Convierte la temperatura de Celsius a Fahrenheit utilizando la fórmula:
temp_fahrenheit = temp_celsius * 9/5 + 32
. -
Imprime la temperatura en Fahrenheit en un formato legible.
- Desafío del nombre completo:
-
Declara una variable
nombre
y asígnale tu primer nombre. -
Declara una variable
apellido
y asígnale tu apellido. -
Concatena el nombre y el apellido utilizando el operador
+
y asígnalo a una nueva variablenombre_completo
. -
Imprime el nombre completo en un formato legible.
- Desafío del mensaje personalizado:
-
Declara una variable
nombre
y asígnale tu nombre. -
Declara una variable
edad
y asígnale tu edad. -
Declara una variable
ciudad
y asígnale el nombre de tu ciudad. -
Crea una cadena de texto que contenga un mensaje personalizado utilizando las variables anteriores.
-
Imprime el mensaje personalizado.
¡Intenta resolver estos desafíos y pon a prueba tus habilidades con las variables en Python! Siéntete libre de agregar tu propio toque creativo a las soluciones. ¡Buena suerte! 🚀🔢🎉
Por supuesto, algunos ejercicios quizás no logres resolverlos. Pero no te desanimes es parte del proceso de aprendizaje en el mundo de la programación.
Vale, en la siguiente sección te dejamos los desafíos resueltos para que los valides con los tuyos. Pero, no se vale hacer trampa. Primero intenta resolver los desafíos y si ves que nos puedes ve a la siguiente sección de de
13. Resolución desafíos
Aquí tienes la solución a los desafíos en Python:
- Desafío de edad:
edad = 25
edad += 5
edad_en_10_anios = edad + 10
print(f"En 10 años, tendrás {edad_en_10_anios} años.")
- Desafío del cálculo del área:
base = 5
altura = 8
area = (base * altura) / 2
print("El área del triángulo es:", area)
- Desafío de conversión de temperatura:
temp_celsius = 25
temp_fahrenheit = temp_celsius * 9/5 + 32
print("La temperatura en Fahrenheit es:", temp_fahrenheit, "°F")
- Desafío del nombre completo:
nombre = "John"
apellido = "Doe"
nombre_completo = nombre + " " + apellido
print("Nombre completo:", nombre_completo)
- Desafío del mensaje personalizado:
nombre = "Juan"
edad = 30
ciudad = "Madrid"
mensaje = f"Hola, me llamo {nombre}, tengo {edad} años y vivo en {ciudad}."
print(mensaje)