字串格式化實在太常用了啦! 很多數字要 print 的時候都需要做個轉換,我自己最常用的大概就是像這樣:
a= 3.1155
print u"這是一個浮點值: %f , 這是另一個浮點值 %.4f " %( a, 0.12345678)
這樣子會顯示
>>> 這是一個浮點值 3.1155 , 這是另一個浮點值 0.1235
>>>
相當方便的東西!
不過因為我今天數字的小數位數實在太多,想要轉成科學記號的方式 print out,就 google 了一下,找到這個網頁:
http://openhome.cc/Gossip/Python/StringFormat.html
裡面的 Cheetsheet 列一下,以後可以提醒自己XD:
a= 3.1155
print u"這是一個浮點值: %f , 這是另一個浮點值 %.4f " %( a, 0.12345678)
這樣子會顯示
>>> 這是一個浮點值 3.1155 , 這是另一個浮點值 0.1235
>>>
相當方便的東西!
不過因為我今天數字的小數位數實在太多,想要轉成科學記號的方式 print out,就 google 了一下,找到這個網頁:
http://openhome.cc/Gossip/Python/StringFormat.html
裡面的 Cheetsheet 列一下,以後可以提醒自己XD:
%% | 在字串 中顯示% |
%d | 以10 進位整數方式輸出 |
%f | 將浮點 數以10進位方式輸出 |
%e, %E | 將浮點 數以10進位方式輸出,並使用科學記號 |
%o | 以8進 位整數方式輸出 |
%x, %X | 將整 數以16進位方式輸出 |
%s | 使用str()將字串輸出 |
%c | 以字元 方式輸出 |
%r | 使用repr()輸 出字串 |
留言
張貼留言