在python中以HHMM形式输入时间
我想以HHMM的形式向Python中的一个程序输入一个时间,但当我这样做时,我得到了在python中以HHMM形式输入时间,python,time,token,Python,Time,Token,我想以HHMM的形式向Python中的一个程序输入一个时间,但当我这样做时,我得到了 "SyntaxError: invalid token", 我想这是因为它不是一个有效的八进制数,就像我在其他网站上看到的那样 我使用的代码是: time1 = float(input("Please enter time 1:")) 您应该研究如何将字符串转换为实际的datetime对象,它有很多有用的方法: >>> import datetime >>> time =
"SyntaxError: invalid token",
我想这是因为它不是一个有效的八进制数,就像我在其他网站上看到的那样
我使用的代码是:
time1 = float(input("Please enter time 1:"))
您应该研究如何将字符串转换为实际的datetime对象,它有很多有用的方法:
>>> import datetime
>>> time = datetime.datetime.strptime(raw_input('specify time in HHMM format: '), "%H%M")
specify time in HHMM format: 0830
>>> time
datetime.datetime(1900, 1, 1, 8, 30)
>>> time.time()
datetime.time(8, 30)
>>> time.hour
8
在这里使用Python2.7(因此:)
您观察到的
SyntaxError
也通过该链接进行了解释:您使用的是input
,而不是Python2.x中的raw\u input
。谢谢。。。我要试一试!