python报表自动化系列 - 计算某年某个月的天数
Python计算某年某个月的天数(公历)
李俊才
邮箱:291148484@163.com
【函数说明】
传入参数yearmont表示某年的某个具体月份,返回该月的天数。
【实现方法】
每单我们指定一个公元纪年的年份,如2020年2月,要求函数返回该月有多少天。公元纪年法中1、3、5、7、8、10、12月为大月,都是31天;4、6、9、11月为小月,各有30天;依据年号是否剖能被4整除而区分平年与闰年,平年(不能被4整除的年)2月28天、闰年(可以被4整除的年)2月29天。
【代码实现】
def get_days(yearmonth):'''计算某年某个月的天数'''ym = str(yearmonth)try:year = ym[:4:1]month = ym[4:7:1]except:raise ValueError('警告:数据格式错误!')year = int(year)month = int(month)days = {1:31, 3:31, 5:31, 7:31, 8:31, 10:31, 12:31, #不论大月还是小月都用查字典法,定义大小月天数字典4:30, 6:30, 9:30, 11:30}if year %4 != 0: # 不被4整除,则是平年days[2] = 28 # 平年2月28天,向字典中添加2月28天键值对else: # 否则,是闰年days[2] = 29 # 闰年2月29天,向字典中添加2月29天键值对return days[month] # 返回字典查询结果
供大家参考,转载请指明出处。
python报表自动化系列 - 计算某年某个月的天数相关推荐
- java 年计算_java实现计算某年某月的天数
在计算某年某月的天数时,需要注意平年闰年. 分析:闰年具体的判定方法就要看它的判定条件:四年一闰 , 百年不闰 ,400年再闰.而计算该年该月的天数,又分大月和小月,特殊月份2月之分. (视频教程推荐 ...
- 选择结构——计算某年某月的天数
[问题描述] 编写程序计算某年某月的天数.输入年份year和月份month,输出该月份的天数. [输入形式] 两个数字,中间用空格隔开 [输出形式] 一个数字 [样例输入] 2012 2 [样例输出] ...
- python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标
python报表自动化 - 与Excel单元格索引对应的十进制数坐标 李俊才 [调用其它函数] Split_num_letters(string) :将字符串中的字母和数字进行拆分. 博文链接:htt ...
- python报表自动化系列 - 获取某个时间段内所有日期
python获取某个时间段内所有日期并以列表返回 李俊才 邮箱:291148484@163.com [调用其它函数] 获取某年某月的天数:get_days(yearmonth) 博文地址:https: ...
- #c语言计算某年某月的天数
1.List item 必备计算某年某月天数知识c语言: 每年1,3,5,7,8,10,12每月31天 每年4,6,9,11每月30天 每年2月若是闰年29天,平年28天 闰年:1.能被4整除但不能被 ...
- python报表自动化系列 - 获取某月日历并以列表形式返回(公历)
python获取某月日历(公历) 李俊才 邮箱:291148484@163.com [调用其他函数] get_days(yearmonth):获取某月的天数 见我的另外一篇博文,地址为:https:/ ...
- python报表自动化系列 - 译码:将纯数字译码为Excel列坐标的字母索引表示形式
python译码器 将纯数字译码为Excel列坐标的字母索引表示形式(特殊的二十六进制) 李俊才 邮箱:291148484@163.com [内容概述] 译码在一定程度上相当于查字典.对于简单的编码, ...
- 计算某年某月的天数问题
给定某年和某月的数据,输出此月的天数.如:2014年2月,其天数为28天 . #include<stdio.h> #include<stdbool.h> #include< ...
- 用java计算某年某月的天数
一年中有 12 个月,而每个月的天数是不一样的. 大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月. 二月比较特殊,平年的二月只有 28 天, ...
最新文章
- 慕课网基于ElasticSearch的找房网实战开发企业级房屋搜索网项目学习心得(一)
- mysql更新记录删除_mysql 插入-更新-删除
- 正则表达式 小结 经典解决方案[1]
- C核心技术手册(五)
- 如何具备无坚不摧的意志力
- 西瓜书《机器学习》线性模型 一元线性回归公式推导
- 漏洞 立即留言_ASPCMS留言板漏洞注入一句话木马插入数据库及修复方法
- python中三个点(…)
- 数据库关于索引问题(违反唯一约束)
- 面试官问python熟练吗_自学Python面试考官为何给了我3k薪资?看面试官怎么说
- 阿里云9块5主机的“开箱作业”
- 大学毕业4年-未来展望(1)-商业研究
- 通过使用SPSS独立样本T检验,分析两组个案的差异(下)
- 《Java核心技术 卷Ⅰ》读书笔记一
- 服务器虚拟化的未来展望,IT号外:未来展望之拥抱虚拟化3.0
- docker安装及设置镜像源-zls
- 无穷小微积分教材历经50年之久的读者使用鉴定书
- Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters-翻译
- 谭浩强《C程序分析》(第五版)第七章后续
- SLIK: 高扩展、低延时的键值存储索引实现(RAMCloud)