import time
date = time.strftime("%d:%m:%y")
print date #returns '18:05:14'
print date[-2:] #returns '14'
print date[:2] #returns '18'
#print ??? <-returns '05'
我怎样(最好)使用[:数字:]的东西来寻找“18:05:14”(05)的第4和第5个角色?如果我不能使用[:#],那没关系。我找不到任何可行的方法,但感谢任何帮助。
答案 0 :(得分:7)
指定开始和停止位置:
>>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
[3:5]
会将每个字符从索引3
包含到索引5
独占。
答案 1 :(得分:1)
你有很多方法可以获得价值。
print(date[3:5]) # 05 (start the 4th to 5th char)
print(date.split(":")[1]) # 05 (split string and get 2nd string)