2024-09-28 01:31:28 发布
网友
我想把一个日期分割成一个整数。如果我把代码放在下面的方式,我还能做吗? birthdate = '10/08/78'bmonth, bday, byear = birthdate.split('/')
birthdate = '10/08/78'
bmonth, bday, byear = birthdate.split('/')
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变量将保存字符串值
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
实现这一点的理想方法是使用^{} 模块:
但是,如果您只想从字符串中提取它,格式是前面提到的。你可以照你说的做
您的代码不会创建整数。您的
bmonth, bday, byear
变量将保存字符串值要获得整数,需要使用下一个代码:
相关问题 更多 >
编程相关推荐