import calendarY esta es la salida que obtuve:
anio = input("Escriba el numero del anio:")
calendar.prcal(anio)
Escriba el numero del anio:2001(Eliminé parte de la salida del programa, pero esto es lo básico.) Entonces, ¿qué hace el programa? El primer renglón import calendar usa un comando nuevo llamado import. El comando import carga un módulo (en este caso el módulo de calendario, calendar). Para ver los comandos disponibles en los módulos regulares vea la biblioteca de referencia para Python (si la descargó junto con su instalación) o vaya a http://www.python.org/doc/current/lib/lib.html (en inglés). El módulo calendar está descrito en la sección 5.9. Si ve un poco más, la documentación lista una función llamada prcal que imprime el calendario para todo un año. El renglón calendar.prcal(year) usa esa función. En resumen, para usar un módulo hay que importarlo y luego usar la sintaxis nombre_del_módulo.función si queremos usar una función contenida en el módulo. Otro modo de escribir el programa es:
2001
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7 1 2 3 4 1 2 3 4
8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11
15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18
22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25
29 30 31 26 27 28 26 27 28 29 30 31
from calendar import prcalEsta versión importa una función específica de un módulo. Aquí tiene otro programa que usa la Biblioteca de Python (llámelo algo así como reloj.py) (oprima Ctrl y la tecla 'c' simultáneamente para matar el programa):
anio = input("Escriba en numero de anio:")
prcal(anio)
from time import time, ctimeY algo de la salida es:
hora_anterior = ""
while(1):
la_hora = ctime(time())
if(hora_anterior != la_hora):
print "La hora es:",ctime(time())
hora_anterior = la_hora
La hora es: Sun Aug 20 13:40:04 2000El programa tiene un rizo sin salida así que tuve que cancelarlo oprimiendo Ctr+c. Dentro del rizo, el programa revisa si la hora ha cambiado e imprime un mensaje si la hora cambió. Observe cómo usamos varios nombres de funciones en el renglón donde usamos el módulo import from time import time, ctime.
La hora es: Sun Aug 20 13:40:05 2000
La hora es: Sun Aug 20 13:40:06 2000
La hora es: Sun Aug 20 13:40:07 2000
Traceback (innermost last):
File "reloj.py", line 5, in ?
the_time = ctime(time())
KeyboardInterrupt
La Biblioteca de Python contiene muchas funciones útiles. Estas funciones agregan habilidades a sus programas y muchas de ellas simplifican sobremanera programar en Python.
Vuelva a escribir el programa alto_bajo.py de la sección 5.2 para usar los últimos dos dígitos de la hora (determinada en ese momento) en lugar de un número aleatorio.