Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Variables y
Tipos de Datos
Msc. Freddy Mendez Ortiz – fredy.mendez@o365.unab.edu.co
Agenda
• Introducción a Python
• Definición de Variables
• Tipos de Datos
• Ejercicios
¿Qué es un lenguaje de programación?
¿Qué es un lenguaje de programación?
Lenguaje de programación Python
Es un lenguaje de programación versátil
multiplataforma y multiparadigma que se
destaca por su código legible y limpio
- Interpretado / No compilado
- Ideal para scripting
- Curva de aprendizaje muy corta
- Liviano
- Corre sobre cualquier sistema operativo
Ventajas de programar en Python
Simplificado y rápido: Este lenguaje simplifica mucho la programación, es un gran lenguaje
para scripting.
!Una analogía de ello podría ser un rompecabezas al que se le pueden agregar nuevas piezas
para hacerlo más completo y detallado o agregarle nuevas funciones¡
Futuro de Python
Uso en Big Data e Inteligencia Artificial (IA)
Python es un lenguaje de propósito general con un uso muy extendido. Esto hace que
aunque algunos lenguajes tienen mejor posición, como es el caso de R en tecnologías de
Data Science y Machine Learning, Python permite abarcas proyectos de una manera mucho
más rápida y eficiente.
¿Qué es Colaboratory? de Google
Colaboratory, también llamado "Colab", te permite ejecutar y programar en Python en tu
navegador con las siguientes ventajas:
• No requiere configuración
• Da acceso gratuito a GPUs
• Permite compartir contenido fácilmente
https://colab.research.google.com/?hl=es
Anaconda
Anaconda es un programa de Python que
contiene los paquetes más utilizados en
temas de ingeniería, matemáticas o ciencia,
como pueden ser Matplotlib, SciPy y
NumPy. Cuenta con versiones para los tres
sistemas operativos más importantes: Mac,
Windows y Linux.
• Un identificador único (un número entero, distinto para cada objeto). El identificador
permite a Python referirse al objeto sin ambigüedades.
• Un tipo de datos (entero, decimal, cadena de caracteres, etc.). El tipo de datos permite
saber a Python qué operaciones pueden hacerse con el dato.
• Un valor (el propio dato).
Variables en Python
Por otro lado, en Python se distingue entre objetos mutables y objetos inmutables:
• Los objetos inmutables son objetos que no se pueden modificar. Por ejemplo, los
números, las cadenas y las tuplas son objetos inmutables
• Los objetos mutables son objetos que se pueden modificar. Por ejemplo, las listas y los
diccionarios son objetos mutables.
Definir una variable
Las variables en Python se crean cuando se definen por primera vez, es decir, cuando se les
asigna un valor por primera vez.
Una variable puede almacenar números, texto o estructuras más complicadas (que se verán
más adelante). Si se va a almacenar texto, el texto debe escribirse entre comillas simples (') o
dobles ("), que son equivalentes. A las variables que almacenan texto se les suele llamar
cadenas (de texto).
Borrar una variable
La instrucción del borra completamente una variable.
Nombre de una variable
Aunque no es obligatorio, se recomienda que el nombre de la variable esté relacionado con
la información que se almacena en ella, para que sea más fácil entender el programa.
El nombre de una variable debe empezar por una letra o por un guion bajo (_) y puede seguir
con más letras, números o guiones bajos.
Cuando el nombre de una variable contiene varias palabras, se aconseja separarlas con
guiones bajos para facilitar la legibilidad.
Las palabras reservadas del lenguaje (las que IDLE escribe en naranja) están prohibidas como
nombres de variables.
Palabras Reservadas en Python
Tipos de Datos en Python
Python tiene cinco tipos de datos estándar:
Números
Cadena
Lista
Tupla
Diccionario
Tipos de Datos en Python
1. Numéricas
Jardines La Paz vende parcelas a crédito, donde el cliente da una inicial y el resto lo paga en
24 cuotas, pero con un incremento del 20% sobre lo que quedó debiendo. Teniendo como
dato de entrada el precio de la parcela determine el monto de cada cuota y el precio final de
la parcela.
Ejercicios
Implemente un solución en Python del siguiente problema:
El Diario de Valera cobra por un aviso clasificado un monto que depende del número de
palabras, tamaño en centímetros y número de colores. Cada palabra tiene un costo de $200.,
cada centímetro tiene un costo de $150. y cada color tiene un costo de $1000. Realice un
algoritmo que determine el monto a pagar por un aviso clasificado.
Ejercicios
Implemente un solución en Python del siguiente problema:
Una empresa paga a sus empleados un bono por antigüedad que consiste en $100000 por el
primer año laboral y $120000 por cada año siguiente. Realice un algoritmo que determine el
monto del bono a pagar a un trabajador que tiene varios años en la empresa.
Referencias
Documentación Python
https://docs.python.org/3/