列表,字符串为整数

2024-09-28 01:31:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一个日期分割成一个整数。如果我把代码放在下面的方式,我还能做吗? birthdate = '10/08/78'bmonth, bday, byear = birthdate.split('/')


Tags: 代码方式整数birthdatesplitbyearbdaybmonth
3条回答
from datetime import datetime
date=datetime.strptime('10/08/1978', '%m/%d/%Y')
date.month

实现这一点的理想方法是使用^{}模块:

>>> from datetime import datetime
>>> date = datetime.strptime('10/08/78', '%m/%d/%y')
>>> date.month, date.day, date.year
(10, 8, 1978)
#        ^ Returns complete year

但是,如果您只想从字符串中提取它,格式是前面提到的。你可以照你说的做

>>> month, day, year = '10/08/78'.split('/')
>>> month, day, year
('10', '08', '78')
#             ^ you get as it is value

您的代码不会创建整数。您的bmonth, bday, byear变量将保存字符串值

要获得整数,需要使用下一个代码:

birthdate = '10/08/78'
birthdate_split = list()
for item in birthdate.split('/'):
    birthdate_split.append(int(item))
bmonth, bday, byear = birthdate_split

相关问题 更多 >

    热门问题