import calendar year = input("Type in the year number:") calendar.prcal(year)А вот часть того, что я получил:
Type in the year number:2001 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(Я пропустил часть того, что я получил, но думаю, что вы догадываетесь, что было дальше). Так что же делает эта программа? Первая команда import calendar использует новую команду import. Команда import загружает модуль (в этом случае – модуль calendar). Чтобы просмотреть команды, доступные в стандартных модулях, загляните в библиотечную ссылку для Python (если вы его скачали), или на ссылке http://www.python.org/doc/current/lib/lib.html. Модуль calendar описан в части 5.9. Там описывается функция prcal, которая выводит календарь на год. Команда calendar.prcal(year) использует эту функцию. В целом, чтобы использовать модуль, выполните import и затем используйте имя_модуля.имя_функции, чтобы использовать функцию модуля. Другой способ написать программу:
from calendar import prcal year = input("Type in the year number:") prcal(year)Эта версия импортирует конкретную функцию модуля. Вот другая программа, которая использует библиотеку Python (назовите ее как-нибудь вроде clock.py). Нажмите Ctrl и ‘c’ клавиши одновременно, чтобы остановить программу.
from time import time, ctime prev_time = "" while(1): the_time = ctime(time()) if(prev_time != the_time): print "The time is:",ctime(time()) prev_time = the_timeРезультат:
The time is: Sun Aug 20 13:40:04 2000 The time is: Sun Aug 20 13:40:05 2000 The time is: Sun Aug 20 13:40:06 2000 The time is: Sun Aug 20 13:40:07 2000 Traceback (innermost last): File "clock.py", line 5, in ? the_time = ctime(time()) KeyboardInterruptПрограмма продолжает работать, пока ее не остановить (нажав Ctrl-C). Она просто выполняет бесконечный цикл, проверяя, изменилось ли время, и, выводя новое, если оно изменилось. Обратите внимание, несколько имен функций использовано в import для команды from time import time, ctime.
Библиотека Python содержит множество полезных функций. Эти функции позволяют делать много вещей в Python, и упрощают программирование на нем.
Перепишите программу high_low.py главы 5.2, используя две последние цифры текущего времени как «случайное» число.