python根据出生日期获得年龄的方法


Posted in Python onMarch 31, 2015

本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下:

这段代码可以根据用户的出生日期获得其年龄,born参数为date类型

def calculate_age(born):
 today = date.today()
 try:
  birthday = born.replace(year=today.year)
 except ValueError:
# raised when birth date is February 29 
# and the current year is not a leap year
  birthday = born.replace(year=today.year, day=born.day-1)
 if birthday > today:
  return today.year - born.year - 1
 else:
  return today.year - born.year

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python交互式图形编程实例(三)
Nov 17 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
Python列表切片操作实例总结
Feb 19 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
opencv设置采集视频分辨率方式
Dec 10 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
python实现自动打卡的示例代码
Oct 10 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
Python - 10行代码集2000张美女图
May 23 Python
pycharm代码删除恢复的方法
Jun 26 Python
用Python进行一些简单的自然语言处理的教程
Mar 31 #Python
用Python制作在地图上模拟瘟疫扩散的Gif图
Mar 31 #Python
以一段代码为实例快速入门Python2.7
Mar 31 #Python
11个并不被常用但对开发非常有帮助的Python库
Mar 31 #Python
Python的Flask框架中@app.route的用法教程
Mar 31 #Python
使用Python的Flask框架实现视频的流媒体传输
Mar 31 #Python
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 #Python
You might like
PHP的面试题集
2006/11/19 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python如何生成网页验证码
2018/07/28 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
python之mock模块基本使用方法详解
2019/06/27 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
python3的pip路径在哪
2020/06/23 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
python实现定时发送邮件
2020/12/23 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
大学学风建设方案
2014/05/04 职场文书
电子商务专业自荐信
2014/06/02 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
财产保全担保书
2015/01/20 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript