Python 如何区分字符串中的日期、月份和年份?
我有一个问题:如何使用strip函数来分割像24.02.1999这样的日期? 输出应该是这样的“24”、“02”、“1999” 你能帮我解决这个问题吗?你可以这样做Python 如何区分字符串中的日期、月份和年份?,python,python-3.x,split,Python,Python 3.x,Split,我有一个问题:如何使用strip函数来分割像24.02.1999这样的日期? 输出应该是这样的“24”、“02”、“1999” 你能帮我解决这个问题吗?你可以这样做 >>> stri="24.02.1999" >>> stri.split('.') ['24', '02', '1999'] >>> strip用于删除字符。你的意思是分开。对于您的代码 date = input('Enter date in
>>> stri="24.02.1999"
>>> stri.split('.')
['24', '02', '1999']
>>>
strip用于删除字符。你的意思是分开。对于您的代码
date = input('Enter date in the format (DD.MM.YY) : ')
dd, mm, yyyy = date.strip().split('.')
print('day = ',dd)
print('month = ',mm)
print('year = ',yyyy)
输出:
Enter date in the format (DD.MM.YY) : 24.02.1999
day = 24
month = 02
year = 1999
您需要使用拆分而不是剥离
strip用于从字符串中删除指定的字符
split用于根据提供的值将字符串拆分为列表
date = str(input()) # reading input date in dd.mm.yyyy format
splitted_date = date.split('.') # splitting date
day = splitted_date[0] # storing day
month = splitted_date[1] # storing month
year = splitted_date[2] # storing year
# Display the values
print('Date : ',date)
print('Month : ',month)
print('Year : ',year)
您可以像这样拆分以DD.MM.YYYY格式给出的日期。给您
date="24.02.1999"
[dd,mm,yyyy] = date.split('.')
output=(("'%s','%s','%s'") %(dd,mm,yyyy))
print(output)
备用方式
date="24.02.1999"
dd=date[0:2]
mm=date[3:5]
yyyy=date[6:10]
newdate=(("'%s','%s','%s'") %(dd,mm,yyyy))
print(newdate)
from datetime import datetime
date="24.02.1999"
date=datetime.strptime(date, '%d.%m.%Y')
date=(("'%s','%s','%s'") %(date.day,date.month,date.year))
print(date)
还有另一条路
date="24.02.1999"
dd=date[0:2]
mm=date[3:5]
yyyy=date[6:10]
newdate=(("'%s','%s','%s'") %(dd,mm,yyyy))
print(newdate)
from datetime import datetime
date="24.02.1999"
date=datetime.strptime(date, '%d.%m.%Y')
date=(("'%s','%s','%s'") %(date.day,date.month,date.year))
print(date)
享受而不是拆分字符串,您应该使用将字符串转换为类似的格式: 然后,您可以通过以下方式访问所需的值:
>>> my_date.day # For date
24
>>> my_date.month # For month
2
>>> my_date.year # For year
1999
strip函数与此无关。你的意思是分裂?你认为你如何解决这个问题?欢迎来到这个网站!查看更多关于提问的信息,这些问题将吸引高质量的答案。您可以选择包含更多信息。到目前为止,您尝试了什么?'code'date=inpunter-date:x=date.split。printx‘code’这是代码,我得到一个arror:SyntaxError:cannotassign to function call谢谢你,雷德先生!欢迎如果这是答案,请标记为答案