在中国,身份证号码的第七位到第十四位代表了个人的出生年月日,格式为YYYYMMDD。根据这个信息,我们可以编写一个简单的Python函数来计算一个人的年龄。

以下是一个示例的Python函数,它接受一个身份证号码作为输入,并返回该人的年龄:
```python
def calculate_age(id_number):
from datetime import datetime
# 提取身份证号码中的出生年月日
birth_year = int(id_number[6:10])
birth_month = int(id_number[10:12])
birth_day = int(id_number[12:14])
# 获取当前日期
today = datetime.today()
current_year = today.year
current_month = today.month
current_day = today.day
# 计算年龄
age = current_year - birth_year
# 如果还未过生日,则年龄减一
if (current_month, current_day) < (birth_month, birth_day):
age -= 1
return age
# 示例使用
id_number = '123456199001011234' # 假设的身份证号码
age = calculate_age(id_number)
print(f'Age is: {age}')
```
在这个函数中,我们首先从身份证号码中提取出生年月日,然后与今天的日期进行比较,计算出年龄。如果今天还未过生日,我们就需要从年龄中减去一岁。
「点击下面查看原网页 领取您的八字精批报告☟☟☟☟☟☟」