golang中printf()常用的幾個格式化輸出,一句話描述:%x,這裡的x到底有多少種,都是什麼含義。
printf 格式化輸出
v 值的預設格式。
%+v 新增欄位名(如結構體)
%#v 相應值的go語法表示
%t 相應值的型別的go語法表示
%% 字面上的百分號,並非值的佔位符
%t true 或 false
%b 二進位制表示
%c 相應unicode碼點所表示的字元
%d 十進位制表示
%o 八進位制表示
%q 單引號圍繞的字元字面值,由go語法安全地轉義
%x 十六進製制表示,字母形式為小寫 a-f
%x 十六進製制表示,字母形式為大寫 a-f
%u unicode格式:u+1234,等同於 "u+%04x"
%b 無小數部分的,指數為二的冪的科學計數法,與 strconv.formatfloat中的 'b' 轉換格式一致。例如 -123456p-78
%e 科學計數法,例如 -1234.456e+78
%e 科學計數法,例如 -1234.456e+78
%f 有小數點而無指數,例如 123.456
%g 根據情況選擇 %e 或 %f 以產生更緊湊的(無末尾的0)輸出
%g 根據情況選擇 %e 或 %f 以產生更緊湊的(無末尾的0)輸出
%s 字串或切片的無解譯位元組
%q 雙引號圍繞的字串,由go語法安全地轉義
%x 十六進製制,小寫字母,每位元組兩個字元
%x 十六進製制,大寫字母,每位元組兩個字元
%p 十六進製制表示,字首 0x
這裡沒有 'u' 標記。若整數為無符號型別,他們就會被列印成無符號的。類似地,這裡也不需要指定運算元的大小(int8,int64)。
對於%v來說預設的格式是:
bool: %t
int, int8 etc.: %d
uint, uint8 etc.: %d, %x if printed with %#v
float32, complex64, etc: %g
string: %s
chan: %p
pointer: %p
golang中os包常用的api
返回命令執行的當前目錄 dir,os.getwd fmt.println dir c users administrator go src testgo test test 中斷函式 fmt.println 這個是匿名函式 os.exit 1 exit status 1data,os.hostnam...
shell中printf的應用
1。如何使用echo輸出乙個字串str n 由於 n是echo的乙個引數,所以一般的方法echo str 是無法輸出的.解決方法可以有 echo x str sed s x echo ne str n echo e str n c printf s n str 這樣也可以 printf格式化輸出 s...
C中printf 引數彙總
printf 引數彙總 格式描述串 是由一系列的 格式轉換說明符號 組成,格式轉換說明符號的描述形式如下 0 m n 輸出精度 形式字母 1 形式字母 制定輸出格式,如表 d 十進位制整型數 i 十進位制整型數 x 十六進製制整型數 o 八進位制整型數 u 無符號十進位制整型數 c 單個字元 s 字...