打印日历pycharm
时间: 2023-11-15 16:02:19 浏览: 126
打印日历是指在程序中输出一个指定月份的日历。在Python中,可以使用calendar模块来实现打印日历的功能。下面是一个简单的示例代码:
```
import calendar
# 获取当前日期
mydate = datetime.datetime.now()
# 获取指定月份的第一天是星期几以及该月的天数
weekday, days = calendar.monthrange(mydate.year, mydate.month)
# 打印日历
print(f'{mydate.year}年-{mydate.month}月的日历:')
print(f'{"日 一 二 三 四 五 六"}')
for i in range(1, days+1):
if i == 1:
print(f'{" "*(weekday)}{i:2d}', end='')
elif (i+weekday) % 7 == 1:
print(f'\n{i:2d}', end='')
else:
print(f'{i:2d}', end='')
print()
```
这段代码可以输出当前月份的日历。其中,calendar.monthrange()函数可以获取指定月份的第一天是星期几以及该月的天数。然后,我们可以使用for循环和if语句来输出日历。具体来说,我们首先输出星期几,然后根据日期的位置来输出日期。如果日期是该周的第一天,我们就换行输出。如果日期不是该周的第一天,我们就在同一行输出。最后,我们使用print()函数输出一个空行,以便美观。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)