首页 > 编程语言 >【Python】calendar_标准库的日历模块

【Python】calendar_标准库的日历模块

时间:2023-08-01 10:46:43浏览次数:28  
标签:__ Python 日历 month 2023 print calendar

日历模块

calendar.calendar(year,c, w, l)

  c:每月间隔距离

  w:每日宽度间隔

  l:每星期行数

打印年日历

# coding:utf-8
import calendar
from loguru import logger as logs

if __name__ == "__main__":
    """ Run """

    """打印年日历"""
    rili = calendar.calendar(2023)
    logs.debug(rili)

执行结果:

 

打印月日历

# coding:utf-8
import calendar
from loguru import logger as logs

if __name__ == "__main__":
    """ Run """

    """打印年日历"""
  print("输出月日历:", calendar.month(2023, 8))


 

 

常用方法:

    print("判断是否为闰年:", calendar.isleap(2022))
    print("判断是否为闰年:", calendar.isleap(2020))

    print("判断两个年份之间存在多少个闰年:", calendar.leapdays(2001, 2023))

    # print("输出年日历:", calendar.calendar(2023))
    # print("输出月日历:", calendar.month(2023, 8))
    print("输出月日历<可数值计算即列表>:", calendar.monthcalendar(2023, 8))  # 一个子列表代表一个星期,默认从星期一开始, 不存在的日期用0表示
    print("获取指定的日期期码<日期码是从0开始的,周一返回0,周日返回6>:", calendar.weekday(2023, 8, 1))

    nit_days_weekday, month_last_day = calendar.monthrange(2023, 8)  # a,b——a:weekday的第一天是星期几(0-6对应星期一到星期天)和 b: 这个月的所有天数
    print("获取指定月份的所有天数:", nit_days_weekday, month_last_day)

 

执行结果

 

标签:__,Python,日历,month,2023,print,calendar
From: https://www.cnblogs.com/phoenixy/p/17562822.html

相关文章

  • 【一句日历】2023年8月
    【2023年8月1日·星期二】怒发冲冠,凭栏处、潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲,白了少年头,空悲切。靖康耻,犹未雪。臣子恨,何时灭。驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河,朝天阙。        ......
  • python发送消息到Teams以及阿里云的上传与删除
    1importurllib2importtime3importoss24importos5importrandom6frompathlibimportPath7importrequests8importdatetime9fromdecoupleimportconfig1011fromurllib.parseimportunquote121314#......
  • 009 python socket UDP服务端程序,在pycharm正常运行,生成的exe运行有时候接收不到数据,
    写了一个简单的socket服务端程序,在pycharm中正常,生成exe后运行,有时候接收不到数据。经过半天折腾,发现,只要按一下回车,程序又能正常运行了。最终发现,是因为控制台的快速编辑功能打开导致程序假死。在控制台程序的菜单栏右键点击--->默认值--->去掉“快速编辑模式”和“插入模式”......
  • Python高级过滤器:掌握filter函数从入门到精通
    简介在Python中,filter()是一个非常有用的内置函数,它能够根据指定的函数来筛选出可迭代对象中满足条件的元素,返回一个迭代器。filter()函数的使用能够简化代码,并提高程序的可读性。本文将从入门到精通,全面介绍filter()函数的用法和相关知识点。1.filter()函数的基本用法filter(......
  • 巧用Python中set集合对比两个文本文件
    """1.读取文件2.使用set集合s.add(x)添加xins是否在集合中>>>basket={'apple','orange','apple','pear','orange','banana'}>>>print(basket)           #这......
  • opencv-python 边缘提取
    边缘时像素值发生跃迁的位置,是图像的显著特征之一。在图像特征提取,对象检测,模式识别等方面有重要作用。1sobel(索贝尔)算子sobel算子对图像求一阶导数。一阶导数越大,说明像素在该方向的变化越大,边缘信号越强。因为图像的灰度值都是离散的数字,sobel算子采用离散差分算子计算图像......
  • python解释器安装后,pip的设置步骤
    当python解释器安装好后,开发过程中势必要涉及第三方包的安装,那么由于pip自带的下载源是境外的,下载速度很慢(经常会下载失败)所以必须要先设置pip的全局下载源为国内镜像(这个具体看个人,我比较喜欢清华镜像源(豆瓣,阿里也都不错的)),具体如下:(1)打开cmd,输入pip,然后回车(这步的目的是确保我们......
  • python网站创建007:常见CSS样式
    1.高度和宽度注意1:默认情况下高度和宽度无法应用在行内标签上注意2:默认情况下,块级标签虽然设置了宽度,但是右边空白区域是不允许占用的 高度<divstyle="height:100px"></div>宽度<divstyle="width:200px"></div>块级标签转换为行内标签<divstyle="display:in......
  • python离线安装
      1.安装yumhttps://www.python100.com/html/63851.html2.卸载原本系统中的python参考:https://www.python100.com/html/W9610GF0KY1P.html3.官网下载python对应安装版本的包https://www.python.org/downloads/4.解压python包tar-zxvfPython-3.6.9.tgz5.进入到python-3.6.9......
  • 搭建一个简单的HTTP API Service( python+flask )
    1背景学习HTTP接口相关知识,为了方便,在本地搭建了一个可用的API环境用于学习和测试2环境windows10python3.10Flask2.3.2主要接口逻辑测试post方法get方法服务端请求日志代码提交至giteehttps://gitee.com/hahawa2/simple_api_demo......