X = ' {0} {0} {0} ' .format(' A ' ) プリント(X) クラス日: DEF __init__ (自己、年、月、日): self.year = 年 self.mon = 月の 自己・day以下 = 日 D1 =日(2099,1,2 ) Y = ' {0.year} {0.mon} {0.day} ' .format(D1) Z = ' {0.year} - {0。月} - {0.day} ' .format(D1) プリント(Y) の印刷(Z)
>>>>
よるAAA
209 912
2099年1月2日
format_dic = { ' YMD ':" {0.year}:{0.mon}:{0.day} " 、 ' MDY ':' {0.mon} - {0.day} - {0.year} ' 、 } クラス日: デフ __init__ (自己、年、月、日): self.year = 年 self.mon = 月の self.day = 日 デフ __format__ (自己、format_spec): プリント(' フォーマット执行' ) の場合 ではありませんformat_spec または format_spec ない で format_spec: #はformat_specが空かないの辞書形式の場合 format_spec = ' YMD ' FM = format_dic [format_spec] #は、辞書によって選択された リターンfm.format(セルフ) D1は日付を=(2099,1 、2 ) ZZは =フォーマット(D1、' YMDは' ) WWは、(D1、フォーマット= ' MDY ' ) プリント(ZZ) プリント(WW)
"" ""
実行形式
フォーマットで
2:1:2099
2099年1月2日