我正在努力寻找将用户输入的日期(mm/dd/yyyy)转换为 3 个变量的最佳方法。我无法拆分它,因为我收到错误,因为它是“ float ”。
>>> date=3/2/2016
>>> date.split('/')
Traceback (most recent call last):
File "<pyshell#152>", line 1, in <module> date.split('/')
AttributeError: 'float' object has no attribute 'split'
我需要添加什么来确保它不会评估带有除法的日期?
def main():
date=input("Enter date mm/dd/yyyy: ")
我想要输入日期为 mm/dd/yyyy,然后将其转换为 3 个变量,如 m=month d=day y=year
最好的方法是什么?
最佳答案
尝试str.split :
>>> test_date = "05/12/2016"
>>> month, day, year = test_date.split('/')
>>> print(f"Month = {month}, Day = {day}, Year = {year}")
Month = 05, Day = 12, Year = 2016
关于python - MM/DD/YYYY 日期到变量转换 m、d 和 y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37200142/