0
我試圖使用新樣式格式(「PyFormat」)和打印一般變量一個DateTime對象,它可能是一個字符串,浮點型,布爾或DateTime
對象。 似乎罰款直接的格式:修剪新樣式格式
import datetime
"{0}".format(datetime.datetime.now())
然而,試圖截斷{0:.300}
混合時,它失敗:
import datetime
"{0:.300}".format(datetime.datetime.now()) # returns '.300'
它似乎字符串做工精細,花車,幾乎任何物體。但它不符合DateTime
對象。
我該如何解決這個問題?我應該將每個變量轉換爲使用str()
之前的字符串嗎?它看起來像打樣式格式本身的目的...
不知道你想做什麼。你想截斷輸出爲300個字符? –
是的。這是一個通用格式化程序,我可能使用的字符串很長。 – iTayb
'str(x)[:300]''怎麼樣? –