Introducción a Python
En la red hay muchos y muy buenos manuales de Python, en la introducción ya recomendamos algunos y estas notas le deben mucho a ellos. En esta sección solo veremos los elementos mínimos de Python para poder continuar con nuestro aprendizaje de macros en AOO. Empecemos.
Python tiene una sintaxis muy sencilla pero el interprete, es decir, el programa que se encarga de validar y ejecutar nuestro código es muy estricto, recuerda bien esto, es muy estricto. Los espacios, los tabuladores y hasta los nombres que asignamos, pueden tener repercusión en la ejecución de nuestro código, también pueden ser fuente de múltiples frustraciones que deseamos se reduzcan con estas notas.
Contents
Declarando y llamando macros
La estructura básica para una macro es.
def nombre_de_la_macro(): # Instrucciones de nuestra macro return
En el tema anterior ya vimos como llamar a otras macros, repasemoslo aquí.
def inicio(): solicitar_datos() procesar_datos() mostrar_info() print ('Fin') return def solicitar_datos(): return def procesar_datos(): return def mostrar_info(): return
Es muy importante que respetes la indentación de las líneas, más adelante veremos que importantes son. ¿Recuerdas que comentamos que Python es muy estricto?, comprobemoslo.
import uno def pruebas(): macro03 return def macro03(): return
¿Ya lo notaste? nos falto poner los paréntesis al llamar la macro. Veamos otra.
import uno def pruebas(): macro03() return def macro03() return
Ahora si, AOO nos muestra un mensaje de error. Observa como nos indica el archivo y la línea donde esta el error. En este caso, nos faltaron los dos puntos al final de la declaración de la macro. Lo repetiremos muchas veces: Python es muy estricto
Variables - Tipos básicos
No es necesario declarar el tipo de dato que contendrá una variable en Python, a esta característica se le llama: tipado dinámico. Ejemplos:
import uno def pruebas(): variables() return def variables(): texto = 'Soy un texto' numero_entero = 10 numero_flotante = 3.1416 booleanos = True # o False return
Para saber el tipo de valor que contiene una variable, usamos la función type.
def variables(): texto = 'Soy un texto' numero_entero = 10 numero_flotante = 3.1416 booleanos = True # o False print (type(texto)) print (type(numero_entero)) print (type(numero_flotante)) print (type(booleanos)) return
Cuidado, el que no necesites declarar el tipo de variable, no significa que puedas usarlas cuando quieras, recuerda, solo puedes usar variables asignadas previamente, la siguiente macro te tiene que dar un error.
def variables(): t = 'Hola mundo' print (t) print (s) return
Variables - Colecciones
Estos tipos de variables son el equivalente a las matrices o arrays en otros lenguajes, pero, con algunas importantes diferencias.