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

