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 logging模块学习笔记
May 24 Python
详解Python中heapq模块的用法
Jun 28 Python
python去掉行尾的换行符方法
Jan 04 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
May 16 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
Dojo 学习要点
2010/09/03 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
vue快捷键与基础指令详解
2017/06/01 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
python 三元运算符使用解析
2019/09/16 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
行政副总岗位职责
2014/02/23 职场文书
电气工程自动化求职信
2014/03/14 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
Nginx源码编译安装过程记录
2021/11/17 Servers