print()格式化輸出

1. 格式化規定符


%d 十進制有符號整數  
%u 十進制無符號整數 
%f 浮點數 
%s 字符串 
%c 單個字符 
%p 指針的值 
%e 指數形式的浮點數 
%x, %X 無符號以十六進制表示的整數 
%0 無符號以八進制表示的整數 
%g 自動選擇合適的表示法 

說明: 


(1). 可以在"%"和字母之間插進數字表示最大場寬。 
例如: %3d 表示輸出3位整型數, 不夠3位右對齊。 
%9.2f 表示輸出場寬爲9的浮點數, 其中小數位爲2, 整數位爲6, 
小數點佔一位, 不夠9位右對齊。 
%8s 表示輸出8個字符的字符串, 不夠8個字符右對齊。 
如果字符串的長度、或整型數位數超過說明的場寬, 將按其實際長度輸出。 
但對浮點數, 若整數部分位數超過了說明的整數位寬度, 將按實際整數位輸出; 
若小數部分位數超過了說明的小數位寬度, 則按說明的寬度以四捨五入輸出。 
另外, 若想在輸出值前加一些0, 就應在場寬項前加個0。 
例如: %04d 表示在輸出一個小於4位的數值時, 將在前面補0使其總寬度 
爲4位。 
如果用浮點數表示字符或整型量的輸出格式, 小數點後的數字代表最大寬度, 
小數點前的數字代表最小寬度。 
例如: %6.9s 表示顯示一個長度不小於6且不大於9的字符串。若大於9, 則 
第9個字符以後的內容將被刪除。 
(2). 可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。 
例如: %ld 表示輸出long整數 
%lf 表示輸出double浮點數 
(3). 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-" 號可 
說明輸出爲左對齊, 否則爲右對齊。 
例如: %-7d 表示輸出7位整數左對齊 
%-10s 表示輸出10個字符左對齊 \


2. 一些特殊規定字符

\n 換行 
\f 清屏並換頁 
\r 回車 
\t Tab符 
\xhh 表示一個ASCII碼用16進表示, 
其中hh是1到2個16進制數 
━━━━━━━━━━━━━━━━━━━━━━━━━━ 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章