str - texto
Cualquier cosa entre comillas: nombres, direcciones, un número de cédula. Se llama string o cadena.
cliente = "Ferretería El Tornillo"
Una variable es un nombre que le pones a un dato para
poder usarlo después. Nada más. Si en una hoja de cálculo escribes 15000 en la
celda B2 y luego te refieres a "B2", ya entendiste la idea: en Python, en vez de
B2, tú eliges el nombre.
Se crea con el signo igual, poniendo el nombre a la izquierda y el dato a la derecha:
producto = "Teclado mecánico"
precio = 189000
disponible = True
print(producto)
print(precio)Teclado mecánico 189000
El signo = en programación no significa "es igual
a", significa "guarda esto aquí". Se lee de derecha a izquierda: toma el
valor 189000 y guárdalo en precio. Esta confusión es la que más
trabaja a quien viene de Excel.
Python distingue el tipo de dato que guardas, y eso importa porque determina qué puedes hacer con él: se pueden sumar dos números, pero sumar dos textos los pega uno detrás del otro.
Cualquier cosa entre comillas: nombres, direcciones, un número de cédula. Se llama string o cadena.
cliente = "Ferretería El Tornillo"
Números sin decimales: cantidades, años, unidades en inventario. Se escriben sin comillas y sin separador de miles.
unidades = 47
Números con decimales. Ojo: se usa punto, no coma, sin importar que en Colombia escribamos 1,5.
iva = 0.19
Solo dos valores posibles: True o False,
con mayúscula inicial. Sirven para responder preguntas de sí o no.
facturado = False
El error que todos cometen la primera semana: escribir
precio = "189000" con comillas. Eso no es un número, es un texto que
parece número, y al intentar sumarlo Python responde con un error. Si el dato se
va a operar, va sin comillas.
# Como numeros: suma
print(50 + 25)
# Como texto: los pega
print("50" + "25")75 5025
precio_unitario se entiende dentro de seis meses;
p o x1 no. El nombre es la única documentación
que nadie olvida escribir.
Es la convención de Python y se llama snake_case:
total_con_iva, no TotalConIVA.
Aunque Python moderno los acepta, rompen al mover el archivo
entre computadores. Usa numero_anio, no número_año.
2024_ventas es un error de sintaxis.
ventas_2024 es correcto.
Piensa tu respuesta y haz clic en cada tarjeta para comprobarla.
No. En Python el tipo se deduce solo del valor que le pongas, a
diferencia de Java o C#. Si escribes edad = 30, Python ya sabe
que es un entero.
Sí, y es lo normal. La variable guarda el último valor asignado:
si escribes total = 100 y más abajo total = 250,
a partir de ahí vale 250.
Con la función type(). Escribir
print(type(precio)) te responde <class 'int'>.
Es la forma más rápida de encontrar el error de las comillas de arriba.
¿Cuál de estas variables se puede sumar con otro número?
¿Cuál es un nombre de variable correcto y claro?
¿Qué imprime print(0.5 + 0.5)?
Ya sabes guardar datos. En la siguiente lección vas a operarlos y pedírselos a quien usa el programa, que es donde esto deja de ser teoría y empieza a servir: calcular un total con IVA a partir de un precio que el usuario escribe.
Siguiente: Operadores y entrada del usuario
Continuar ← Instalación y tu primer programa