(1) % 符號:標記轉換說明符的開始函數
(2) 轉換標誌(可選):- 表示左對齊,+ 表示在轉換值以前要加上正負號;」」(空白字符)表示正數以前保留空格,0 表示轉換值若位數不夠則用0填充對象
(3) 最小字段寬度(可選):轉換後的字符串至少應該具備該值指定的寬度。若是是*,則寬度會從值元組中讀出。字符串
(4) 點(.)後跟精度值(可選):若是轉換的是實數,精度值就表示出如今小數點後的位數。若是轉換的是字符串,那麼該數字就表示最大字段寬度。若是是*,那麼精度將會從元組中讀出。字符
(5) 轉換類型:浮點數
d, i 帶符號的十進制整數
o 不帶符號的八進制
u 不帶符號的十進制
x 不帶符號的十六進制(小寫)
X 不帶符號的十六進制(大寫)
e 科學計數法表示的浮點數(小寫)
E 科學計數法表示的浮點數(大寫)
f, F 十進制浮點數
g 若是指數大於-4或者小於精度值則和e相同,其它狀況與f相同
G 若是指數大於-4或者小於精度值則和E相同,其它狀況則與相同F相同
C 單字符(接受整數或者單字符字符串)
r 字符串(使用repr轉換任意Python對象)
s 字符串(使用str轉換任意Python對象)
repr和str的區別:
repr()函數轉換爲供解釋器讀取的格式
str()函數轉換爲適合人閱讀的格式數字