精华内容
下载资源
问答
  • 想要在python中写代码游刃有余,没有函数的支持是万万不行。很多小伙伴反映,最近函数的应用知识不够了,所以小编挑选了python3时间中的函数,希望可以帮助大家在处理日历方面更加迅速。其他更多的函数,大家也...

    想要在python中写代码游刃有余,没有函数的支持是万万不行的。很多小伙伴反映,最近函数的应用知识不够了,所以小编挑选了python3时间中的函数,希望可以帮助大家在处理日历方面更加的迅速。其他更多的函数,大家也可以自行去搜集一点资料学习,小编就讲几个最简单的吧。

    1.firstweekday()

    firstweekday(): 返回当前每周起始日期值。默认情况下,首次载入calendar模块时返回0,即星期一

    import calendar

    # 0

    print(calendar.firstweekday())

    2.setfirstweekday()

    setfirstweekday(firstweekday) :通过常量 MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY 和 SUNDAY 设置星期;其中 0 表示星期一,以此类推6表示星期日;

    import calendar

    calendar.setfirstweekday(calendar.SUNDAY)

    # 6

    print(calendar.firstweekday())

    3. isleap()

    isleap(year):判断是否是闰年,闰年为True,平年为False

    import calendar

    # False

    print(calendar.isleap(2018))

    # True

    print(calendar.isleap(2016))

    4.leapdays()

    leapdays(y1, y2): 返回[y1,y2)年份之间的闰年数量;

    import calendar

    # 2

    print(calendar.leapdays(2012, 2020))

    到此这篇关于calendar在python3时间中常用函数举例详解的文章就介绍到这了,更多相关calendar在python3时间中有哪些常用函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    展开全文
  • “日历”模块中定义的函数和类使用理想化日历,当前公历日历在两个方向上都无限期扩展。Pythonmonthdayscalendar()方法用于获取一年中一个月中整周列表。用法: monthdayscalendar(year, month)参数:...

    日历模块允许输出类似于程序的日历,并提供与日历相关的其他有用功能。 “日历”模块中定义的函数和类使用理想化的日历,当前的公历日历在两个方向上都无限期扩展。

    Python中的monthdayscalendar()方法用于获取一年中一个月中的整周列表。

    用法: monthdayscalendar(year, month)

    参数:

    year: year of the calendar

    month: month of the calendar

    返回: a list of the weeks in the month.

    代码1:

    # Python program to demonstrate working

    # of monthdayscalendar() method

    # importing calendar module

    import calendar

    obj = calendar.Calendar()

    year = 2018

    mnth = 9

    # priting with monthdayscalendar

    print(obj.monthdayscalendar(year, mnth))

    输出:

    [[0, 0, 0, 0, 0, 1, 2], [3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13, 14, 15, 16], [17, 18, 19, 20, 21, 22, 23], [24, 25, 26, 27, 28, 29, 30]]

    请注意,输出中的星期是7天数字的列表。

    代码2:迭代周表

    # Python program to demonstrate working

    # of monthdayscalendar() method

    # importing calendar module

    import calendar

    obj = calendar.Calendar()

    # iteratign with monthdayscalendar

    for day in obj.monthdayscalendar(2018, 9):

    print(day)

    输出:

    [0, 0, 0, 0, 0, 1, 2]

    [3, 4, 5, 6, 7, 8, 9]

    [10, 11, 12, 13, 14, 15, 16]

    [17, 18, 19, 20, 21, 22, 23]

    [24, 25, 26, 27, 28, 29, 30]

    展开全文
  • calendar,是与日历相关模块。calendar模块文件里定义了很多类型,主要有Calendar,TextCalendar以及HTMLCalendar类型。其中,Calendar是TextCalendar与HTMLCalendar基类。该模块文件还对外提供了很多方法,例如...

    calendar,是与日历相关的模块。calendar模块文件里定义了很多类型,主要有Calendar,TextCalendar以及HTMLCalendar类型。其中,Calendar是TextCalendar与HTMLCalendar的基类。该模块文件还对外提供了很多方法,例如:calendar,month,prcal,prmonth之类的方法。本文主要对calendar模块的方法进行介绍

    星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。

    >>> import calendar

    >>> dir(calendar)

    [‘Calendar‘, ‘EPOCH‘, ‘FRIDAY‘, ‘February‘, ‘HTMLCalendar‘, ‘IllegalMonthError‘, ‘IllegalWeekdayError‘, ‘January‘, ‘LocaleHTMLCalendar‘, ‘LocaleTextCalendar‘, ‘MONDAY‘, ‘SATURDAY‘, ‘SUNDAY‘, ‘THURSDAY‘, ‘TUESDAY‘, ‘TextCalendar‘, ‘WEDNESDAY‘, ‘_EPOCH_ORD‘, ‘__all__‘, ‘__builtins__‘, ‘__cached__‘, ‘__doc__‘, ‘__file__‘, ‘__loader__‘, ‘__name__‘, ‘__package__‘, ‘__spec__‘, ‘_colwidth‘, ‘_locale‘, ‘_localized_day‘, ‘_localized_month‘, ‘_spacing‘, ‘c‘, ‘calendar‘, ‘datetime‘, ‘day_abbr‘, ‘day_name‘, ‘different_locale‘, ‘error‘, ‘firstweekday‘, ‘format‘, ‘formatstring‘, ‘isleap‘, ‘leapdays‘, ‘main‘, ‘mdays‘, ‘month‘, ‘month_abbr‘, ‘month_name‘, ‘monthcalendar‘, ‘monthrange‘, ‘prcal‘, ‘prmonth‘, ‘prweek‘, ‘repeat‘, ‘setfirstweekday‘, ‘sys‘, ‘timegm‘, ‘week‘, ‘weekday‘, ‘weekheader‘]

    1、calendar.calendar(year,w=2,l=1,c=6)

    返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。每日宽度间隔为w字符。每行长度为21* W+18+2* C。l是每星期行数。

    import calendar

    print(calendar.calendar(2018))2018

    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

    April May June

    Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su

    1 1 2 3 4 5 6 1 2 3

    2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10

    9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17

    16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24

    23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30

    30

    July August September

    Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su

    1 1 2 3 4 5 1 2

    2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9

    9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16

    16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23

    23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30

    30 31

    October November December

    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

    8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9

    15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16

    22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23

    29 30 31 26 27 28 29 30 24 25 26 27 28 29 30

    31

    2、calendar.firstweekday( )

    返回当前每周起始日期的设置。默认情况下,首次载入caendar模块时返回0,即星期一。

    >>> calendar.firstweekday()

    0

    3、calendar.isleap(year) 是闰年返回True,否则为false。

    >>> import calendar

    >>> calendar.isleap(2015)

    False

    >>> calendar.isleap(year=2012)

    True

    >>> calendar.isleap(2012)

    True

    4、calendar.leapdays(y1,y2) 返回在Y1,Y2两年之间的闰年总数。

    leapdays后面两个参数,实际抽取时,不包含第二个参数。即第二个参数即使是闰年,也不做统计

    >>> import calendar

    >>> calendar.leapdays(2012,2018)

    2

    >>> calendar.leapdays(2017,2018)

    1

    >>> calendar.leapdays(2001,2004)

    0

    5、calendar.month(year,month,w=2,l=1)

    返回一个多行字符串格式的year年month月日历,两行标题,一周一行。每日宽度间隔为w字符。每行的长度为7* w+6。l是每星期的行数。

    使用print后就好看了

    >>> import calendar

    >>> calendar.month(2018,10,w=2,l=1)

    ‘ October 2018\nMo Tu We Th Fr Sa Su\n 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n15 16 17 18 19 20 21\n22 23 24 25 26 27 28\n29 30 31\n‘

    6、calendar.monthcalendar(year,month)

    返回一个整数的单层嵌套列表。每个子列表装载代表一个星期的整数。Year年month月外的日期都设为0;范围内的日子都由该月第几日表示,从1开始。

    2018-10-1是周一,所以在第一个字列表,第一个是1,31号是周三,后面的4个都是0

    >>> import calendar>>> calendar.monthcalendar(2018,10)

    [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20, 21], [22, 23, 24, 25, 26, 27, 28], [29, 30, 31, 0, 0, 0, 0]]

    7、calendar.monthrange(year,month)

    返回两个整数。第一个是该月的星期几的日期码,第二个是该月的日期码。日从0(星期一)到6(星期日);月从1到12。

    >>> import calendar

    >>> calendar.monthrange(2018,10)

    (0, 31)

    8、calendar.prcal(year,w=2,l=1,c=6)

    相当于 print calendar.calendar(year,w,l,c).

    9、calendar.prmonth(year,month,w=2,l=1)

    相当于 print calendar.calendar(year,w,l,c)。

    10、calendar.setfirstweekday(weekday)

    设置每周的起始日期码。0(星期一)到6(星期日)。

    >>> import calendar

    >>> calendar.firstweekday ()

    0

    >>> calendar.setfirstweekday(6)

    >>> calendar.firstweekday()

    6

    注:此处设置后关闭IDLE后重启,将恢复原样,0(星期一)到6(星期日)。

    11、calendar.timegm(tupletime)

    和time.gmtime相反:接受一个时间元组形式,返回该时刻的时间戳。

    timegm(tupletime)

    time.gmtime的倒数:以时间元组的形式接受时刻,并返回与从时代(epoch)开始的浮点数相同的时刻。

    1 import time

    2 import calendar

    3

    4 print(time.time()) #1541051312.8654542

    5 print(time.gmtime(time.time())) #time.struct_time(tm_year=2018, tm_mon=11, tm_mday=1, tm_hour=5, tm_min=48, tm_sec=32, tm_wday=3, tm_yday=305, tm_isdst=0)

    6 print(calendar.timegm((2018, 11, 1, 13, 48, 30, 1, 100, 0))) #1541080110

    12、calendar.weekday(year,month,day)

    返回给定日期的日期码。0(星期一)到6(星期日)。月份为 1(1月)到 12(12月)

    >>> import calendar

    >>> calendar.weekday(2018,10,31)

    2

    展开全文
  • import calendar y = int(input("请输入年份:")) m = int(input("请输入月份:")) print(calendar.month(y,m)) textcal=calendar.TextCalendar() # 查询全年日历 t = int(input("请输入你要查询年份:")) ...
    #coding=utf-8
    import calendar
    
    y = int(input("请输入年份:"))
    m = int(input("请输入月份:"))
    
    print(calendar.month(y,m))
    
    
    textcal=calendar.TextCalendar()
    
    # 查询全年日历
    
    t = int(input("请输入你要查询的年份:"))
    textcal.pryear(t)
    print(textcal)
    展开全文
  • calendar --- 日历相关函数¶这个模块让你可以输出像 Unix cal 那样日历,它还提供了其它与日历相关实用函数。 默认情况下,这些日历把星期一当作一周第一天,星期天为一周最后一天(按照欧洲惯例)。 可以...
  • Python的strftime函数calendar模块函数一、strftime函数二、使用步骤1.引入库2.读入数据总结 一、strftime函数 strftime函数的调用格式为:strftime(日期格式),表示按指定的日期格式返回当前日期 二、使用步骤 1...
  • 8.2.calendar — 日历相关函数¶这个模块让你可以输出像 Unix cal 那样日历,它还提供了其它与日历相关实用函数。 默认情况下,这些日历把星期一当作一周第一天,星期天为一周最后一天(按照欧洲惯例)。 可以...
  • 本文整理匯總了Pythoncalendar.isleap方法典型用法代碼示例。如果您正苦於以下問題:Python calendar.isleap方法具體用法?Python calendar.isleap怎麽用?Python calendar.isleap使用例子?那麽恭喜您, 這...
  • 想要在python中写代码游刃有余,没有函数的支持是万万不行。很多小伙伴反映,最近函数的应用知识不够了,所以小编挑选了python3时间中的函数,希望可以帮助大家在处理日历方面更加迅速。其他更多的函数,大家也...
  • 1582年日历10月 而根据我们在网上找到图片 原因
  • 1.首先我们看下calendar的内置函数和相关属性:import calendardir(calendar)['Calendar', 'EPOCH', 'FRIDAY', 'February', 'HTMLCalendar', 'IllegalMonthError', 'IllegalWeekdayError', 'January', '...
  • 摘要:下文讲述使用Python代码中calendar.monthrange(year,month)函数的功能说明,如下所示:calendar.monthrange功能说明:calendar.monthrange(year,month)方法可返回两个整数第一个整数:代表本月起始星期数(0:星期一...
  • “日历”模块中定义的函数和类使用理想化日历,当前公历日历在两个方向上都无限期扩展。Pythonyeardatescalendar()方法用于获取一年中一个月中整周列表。周列表中条目是天数。这个月以外天数为零。...
  • python 常用系统函数,random模块函数,time模块函数calendar模块函数。1random模块函数。随机数种字,使用seed(x)函数可以设置随机数生成器种子,通常在调用其他函数之前使用此函数。对于相同种子,每次...
  • 摘要:下文讲述使用Python代码中calendar.weekday(year,month,day)函数的功能说明,如下所示:calendar.monthrange功能说明:calendar.weekday(year,month,day)方法用于返回指定年份,月份,日期对应星期数calendar....
  • 本篇文章小编给大家分享一下Python常用模块函数代码汇总解析,文章代码介绍很详细,小编觉得挺不错,现在分享给大家供大家参考,有需要小伙伴们可以来看看。一、文件和目录操作创建、删除、修改、拼接、获取...
  • calendar模块中提供了非常多的函数来处理年历和日历。 例如:打印2020年7月份日历,具体代码如下: import calendar calendar_march = calendar.month(2020, 7) print("--" * 30) print("以下输出2020年7月份...
  • 想要在python中写代码游刃有余,没有函数的支持是万万不行。很多小伙伴反映,最近函数的应用知识不够了,所以小编挑选了python3时间中的函数,希望可以帮助大家在处理日历方面更加迅速。其他更多的函数,大家也...
  • 想要在python中写代码游刃有余,没有函数的支持是万万不行。很多小伙伴反映,最近函数的应用知识不够了,所以小编挑选了python3时间中的函数,希望可以帮助大家在处理日历方面更加迅速。其他更多的函数,大家也...
  • Python内置模块中有很多我们经常使用工具,...Time 模块包含了以下内置函数,既有时间处理相,也有转换时间格式:1.time.altzone返回格林威治西部夏令时地区偏移秒数。如果该地区在格林威治东部会返回负值...
  • calendarpython3时间中常用函数有哪些以及使用示例发布时间:2020-11-18 09:23:58来源:亿速云阅读:72作者:小新这篇文章主要介绍calendarpython3时间中常用函数有哪些以及使用示例,文中介绍非常详细,具有...
  • python的calendar模块有下面三个子类 Calendar TextCalendar HTMLCalendar 1,Calendar 主要用于操作日历 下面这个是一个通常的日历 注意:下面的所有方法中如果前面是iter(iteration(迭代)的缩写)的话...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 593
精华内容 237
关键字:

python的calendar函数

python 订阅