python Python:将简单的格式化日历打印到控制台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python:将简单的格式化日历打印到控制台相关的知识,希望对你有一定的参考价值。

import calendar
 
print 'Print a calendar for any month!'
month = int(raw_input('Month (mm)? '))
year = int(raw_input('Year (yyyy)? '))
print '\n'
 
calendar.setfirstweekday(calendar.SUNDAY)
cal = calendar.monthcalendar(year, month)
 
if len(str(month)) == 1:
    month = '0%s' % month
 
# print header
print '|++++++ %s-%s +++++|' % (month, year)
print '|Su Mo Tu We Th Fr Sa|'
print '|--------------------|'
 
# draw calendar views
border = '|'
for week in cal:
    line = border
    
    for day in week:
        if day == 0:
         line += '   '  # 3 spaces for blank days
        elif len(str(day)) == 1:
            line += ' %d ' % day
        else:
         line += '%d ' % day
 
    line = line[0:len(line) - 1]  # remove space in last column
    line += border
    print line
 
print '|--------------------|\n'

以上是关于python Python:将简单的格式化日历打印到控制台的主要内容,如果未能解决你的问题,请参考以下文章

Python实战练习——打印日历教程

python中如何打印某月日历

python打印日历

python 日历(calendar)模块

python的calendar日历库使用方法

Python3-笔记-E-004-库-日历calendar