php printf函式簡介及格式化規定符介紹

2021-05-18 02:22:15 字數 1517 閱讀 9788

printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。函式的原型為:

int printf(string $fromat [,mixed $args [,mixed ...]])

函式返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。

printf()函式的呼叫格式為:

printf("《格式化字串》", 《參量表》);

其中格式化字串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出; 另一部分是格式化規定字元, 以"%"開始, 後跟乙個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列引數, 其個數必須與格式化字串所說明的輸出引數個數一樣多, 各引數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。

1. 格式化規定符

a符號 作用

%d 十進位制有符號整數

%u 十進位制無符號整數

%f 浮點數

%s 字串

%c 單個字元

%p 指標的值

%e 指數形式的浮點數

%x, %x 無符號以十六進製制表示的整數

%o 無符號以八進位制表示的整數

%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個字元左對齊 

b 字元 作用

/n 換行

/f 清屏並換頁

/r 回車

/t tab符

/xhh 表示乙個ascii碼用16進表示,

其中hh是1到2個16進製制數

函式簡介,函式引數

一 函式 function 1 函式簡介 1 函式也是乙個物件,物件是記憶體中專門用來儲存資料的一塊區域。2 函式可以用來儲存一些可執行的 並且可以在需要時,對這些語句進行多次呼叫 2 建立函式 1 def 函式名 形參1,形參2,形參n 塊函式名必須要符合識別符號的規範 可以包含字母 數字 下劃線...

Python常見的函式及格式化輸出

目錄 1 upper 用於將字串中的小寫字母轉為大寫字母。abcd upper abcd abcd upper abcd 2 lower 用於將字串中的大寫字母轉為小寫字母。abcd lower abcd abcd lower abcd 3 capitalize 用於將字串的第乙個字母變成大寫,其他...

函式regionprops簡介

做模式識別非常有用的函式,值得仔細的研究.函式regionprops語法規則為 stats regionprops l,properties 該函式用來測量標註矩陣l中每乙個標註區域的一系列 屬性。l中不同的正整數元素對應不同的區域,例如 l中等於整數1的元素對應區域1 l中等於整數2的元素對應區域...