記錄下平時發現的能簡化編程的函數、語法和格式等。
發現有這個語法簡直如獲珍寶!!!下面是一些運用舉例
A、 對應序號替換 大括號內為索引序號,format內參數一一對應變量要替換的內容
>>>'hello{0}_s{1}_s{2}_s{3}'.format('!','A','B','C')'hello!_sA_sB_sC'>>> 'hello{0}_s{2}_s{1}_s{0}'.format('!','A','B','C')'hello!_sB_sA_s!'>>> 'hello{0}_s{2}_s{1}_s{3[0]} {3[1]}'.format('!','A','B',['C','!'])'hello!_sB_sA_sC !'B、對應變量替換
>>>'hello{x}_s{y}_s{z}_s{r}'.format(x='!',y='A',z='B',r='C')'hello!_sA_sB_sC'C、默認按順序替換
>>> 'hello{}_s{}_s{}_s{}'.format('!','A','B','C')'hello!_sA_sB_sC'結合:使用 A、指定精度 結合f 使用
>>> '{:.3f}'.format(4.158347)'4.158'>>> '{:.5f}'.format(4.158347)'4.15835'>>> '{:.1f}'.format(4.158347)'4.2'B、指定進制 b、d、o、x分別表示二進制、十進制、八進制、十六進制
>>> '{:b}'.format(23)'10111'>>> '{:d}'.format(23)'23'>>> '{:o}'.format(23)'27'>>> '{:x}'.format(23)'17'C、指定對齊方式 ^、<、>分別是居中、左對齊、右對齊,后面帶寬度,默認用0 填充,可指定填充方式
>>> '{:^10}'.format('abc')' abc '>>> '{:<10}'.format('abc')'abc '>>> '{:>10}'.format('abc')' abc'>>> '{:2>10}'.format('abc')'2222222abc'http://blog.csdn.net/handsomekang/article/details/9183303 http://www.cnblogs.com/dplearning/p/5702008.html
轉載請注明出處CSDN 滴滴答滴答:http://blog.csdn.net/sinat_31824577/article
新聞熱點
疑難解答