之間有什麼原始類型比較和對象比較的基本區別Python的基本類型比較V/S對象比較
我想比較兩個日期,它很容易通過原始類型,然後我爲什麼要創建完成對象和比較對象?
import datetime
fmt = '%Y-%m-%d'
d = '2015-10-23'
e = '2015-10-23'
d == e ==> True
d1 = datetime.datetime.strptime(d,fmt)
d2 = datetime.datetime.strptime(e,fmt)
d1 == d2 ==> True
d = '2015-10-03'
e = '2015-10-04'
d > e ==> False
e > d ==> True
如果原始類型工作正常,那麼爲什麼我們需要爲此創建對象?
哪一個更好用?
如果你的日期是在同一個明智的格式,然後字符串比較(甚至字典序)將正常工作,但*如果他們」什麼不是*?而且,如果你想要例如減去兩者以找出它們之間的'timedelta';祝你好運,用字符串做。 – jonrsharpe