Difference between revisions of "ES/Manuales/GuiaAOO/TemasAvanzados/Macros/Python/IntroduccionPython"

From Apache OpenOffice Wiki
< ES‎ | Manuales‎ | GuiaAOO‎ | TemasAvanzados‎ | Macros‎ | Python
Jump to: navigation, search
(Variables - Colecciones)
Line 124: Line 124:
 
== Variables - Colecciones ==
 
== Variables - Colecciones ==
  
Estos tipos
+
Estos tipos de variables son el equivalente a las matrices o arrays en otros lenguajes, pero, con algunas importantes diferencias.
 +
 
 +
=== Listas ===
 +
=== Tuplas ===
 +
=== Diccionarios ==
 +
 
 +
== Variables - Secuencias ==

Revision as of 04:14, 21 April 2013


Template:Documentation/Note


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.

Template:Documentation/Note

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

Py img 0005.png


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


Template:Documentation/Note


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.

Listas

Tuplas

= Diccionarios

Variables - Secuencias

Personal tools