0% encontró este documento útil (0 votos)
3 vistas28 páginas

Variables y Tipos de Datos en Python

El documento aborda el concepto de variables en Python, destacando su naturaleza dinámica y los tipos de datos que pueden almacenar, como enteros, flotantes y cadenas. También se discuten las reglas para nombrar variables y las convenciones recomendadas, como el uso de snake case y nombres descriptivos. Finalmente, se mencionan ejemplos prácticos de uso de variables en un sistema de reservas de hoteles y en una tienda online, así como la convención para definir constantes en Python.

Cargado por

Aaron Zarate
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas28 páginas

Variables y Tipos de Datos en Python

El documento aborda el concepto de variables en Python, destacando su naturaleza dinámica y los tipos de datos que pueden almacenar, como enteros, flotantes y cadenas. También se discuten las reglas para nombrar variables y las convenciones recomendadas, como el uso de snake case y nombres descriptivos. Finalmente, se mencionan ejemplos prácticos de uso de variables en un sistema de reservas de hoteles y en una tienda online, así como la convención para definir constantes en Python.

Cargado por

Aaron Zarate
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

OPTATIVO 1 – PYTHON I

Prof. Ing. Aaron Zárate


Variables en Python
Una variable en Python es un nombre que
almacena valor guardado en la memoria temporal
de la computadora o dispositivo.
Las variables en Python son dinámicas, por lo
que pueden almacenar cualquier tipo en cualquier
momento.
Algunos tipos de datos o valores que puede
almacenar un variable son texto (cadenas o string),
números enteros o con punto flotante, valores lógico
o boleanos, listas entre otros tipos más.
Variables en Python
Variables y memoria RAM
En Python cada vez que creamos una variable
y le asignamos un valor, estamos reservando
espacio en memoria RAM (Random Acces Memory)
o memoria de corto plazo.
RAM Dir. Memoria (hex)
Ejemplo | |
edad = 30 | edad  30 / 32 | 0x333
peso = 65.5 | |
.
| peso  65.5 | 0x444
. .
| |
edad = 32
| |
Variables y memoria RAM
En Python cada vez que creamos una variable
y le asignamos un valor, estamos reservando
espacio en memoria RAM (Random Acces Memory)
o memoria de corto plazo.
No almacena directamente
Variables y memoria RAM
En Python cada vez que creamos una variable
y le asignamos un valor, estamos reservando
espacio en memoria RAM (Random Acces Memory)
o memoria de corto plazo.
STACK HEAP
Variables y memoria RAM
En Python cada vez que creamos una variable
y le asignamos un valor, estamos reservando
espacio en memoria RAM (Random Acces Memory)
o memoria de corto plazo.
Variables y memoria RAM
Simplificado
Para simplificar la explicación de creación de
variables de momento usaremos la siguiente
explicación.
Ejemplo de Variables en
Python
Ejemplo de Variables en
Python
Ejemplo de Variables en
Python
Ejemplo de Variables en
Python
Ejemplo de Variables en
Python
Modificar Variables en
Python
Las Variables en Python son
dinámicas
Accediendo a una
Variable no declarada
Accediendo a una
Variable no declarada
Manejo Real de
Memoria en Python

Memoria
Ejemplo
edad = 30 edad = 30
peso = 65.5 edad  34
.
. peso  65.5
.
edad = 34 peso = 75.5
peso = 75.5
Reglas y buenas practicas de
nombres de variables en Python
- Los nombres de variables pueden tener letras
(mayúsculas o minúsculas), dígitos y guiones
bajos ( _ ).
- El nombre no puede comenzar con un digito.
- No se pueden usar palabras reservadas del
lenguaje (keyword). Ejemplo: for, if , class, try,
etc.
- Python es sensible a mayúsculas y minúsculas,
por ejemplo mi_nombre es distinto a
Mi_nombre.
Convenciones y buenas
practicas.
- Snake case: Es recomendable usar la notación de
snake case, es decir, palabras en minúsculas
separados por guion bajo.
Ejemplo nombre_usuario nombre_completo
- Nombres descriptivos: los nombres de las
variables deben reflejar el contenido de la
variable de la variable, ejemplo, no usar e, sino
edad. No usar n sino nombre.
- Evitar nombres de un solo carácter ya que no son
descr
Tipos de datos en Python

- Python es un lenguaje de tipado dinámico, por lo


que no hay necesidad de indicar el tipo de la
variable al momento de declararla.
- Los valores que pueden almacenar las variables
son de distintos tipos como:
• Nùmeros (int): son números sin la parte decimal
42 , -107 , 45 .
• Números con punto flotante (float): 3,458 –
75,895
• Cadenas de texto (str): secuencia de caracteres,
ejemplo; “Hola Mundo”.
Tipos de datos en Python

• Booleanos: Almacenan un valor lógico de


verdadero (True) o falso (False), este tipo de
valores los usaremos para controlar el flujo de
programas.
• None: Es un tipo especial en Python que
representa ausencia de valor.
Estos son los tipos mas básicos y estudiaremos
mas tipos posteriormente.
Sistema de Reserva de Hoteles

Crea un sistema de reserva de hoteles que contenga


la siguiente información de una reserva:
• Nombre del cliente.
• Días de estancia.
• Tarifa diaria.
• Indicar si el cuarto tiene vista al mar.
Después mandar imprimir los valores de cada
variable.
• Hacer algunos cambios y re-impresiones.
Como debe verse
Sistema de Tienda Online

Crea el detalle de un producto de una tienda online.


El detalle del producto debe tener:
• Nombre del producto.
• Precio del producto.
• Cantidad en el inventario.
• Indicar si esta disponible.
Hacer algunos cambios mandar imprimir
nuevamente el valor de las variables.
Como debe verse
Constantes en Python

A diferencia de otros lenguajes de programación, en


Python no existe un tipo especifico para definir una
constante de manera estricta. Solo es una
convención.
Python no impide cambiar el valor de una variable,
pero podemos seguir la siguiente convención de
declarar el nombre de una variable toda en
mayúscula y con ello indicamos que el valor de esta
variable NO debe modificarse, una vez inicializada,
es decir, esta variable se debe tratar como una
constante.
Constantes en Python

También podría gustarte