Inmersión en Python/Su primer programa en Python/Inmersión

De Wikilibros, la colección de libros de texto de contenido libre.

Aquí tiene un programa en Python, completo y funcional.

Probablemente no tenga mucho sentido para usted. No se preocupe por eso, porque voy a hacer una disección línea a línea. Pero léalo todo antes y vea si puede comprender algo.

Ejemplo 2.1. odbchelper.py

Si aún no lo ha hecho, puede descargar éste ejemplo y otros usados en este libro.


def buildConnectionString(params):
    """Crea una cadena de conexión partiendo de un diccionario de parámetros.

    Devuelve una cadena."""
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__":
    myParams = {"server":"mpilgrim", \
                "database":"master", \
                "uid":"sa", \
                "pwd":"secret" \
                }
    print buildConnectionString(myParams)

Ahora ejecute este programa y vea lo que sucede.

  • En el IDE ActivePython para Windows puede ejecutar el programa de Python que esté editando escogiendo File->Run... (Ctrl-R). La salida se muestra en la pantalla interactiva.
  • En el IDE de Python de Mac OS puede ejecutar un programa de Python con Python->Run window... (Cmd-R), pero hay una opción importante que debe activar antes. Abra el fichero .py en el IDE, y muestre el menú de opciones pulsando en el triángulo negro en la esquina superior derecha de la ventana, asegurándose de que está marcada la opción Run as __main__. Esta preferencia está asociada a cada fichero por separado, pero sólo tendrá que marcarla una vez por cada uno.
  • En sistemas compatibles con UNIX (incluido Mac OS X), puede ejecutar un programa de Python desde la línea de órdenes: python odbchelper.py

La salida de odbchelper.py será algo así:

pwd=secret;database=master;uid=sa;server=mpilgrim
Herramientas personales