stringformat
過濾器可以將數(shù)字、字符串、數(shù)組等任意值按指定格式格式化成字符串輸出。
一些格式化標(biāo)準(zhǔn):%v
輸出結(jié)構(gòu)體 %+v
輸出結(jié)構(gòu)體顯示字段名 %#v
輸出結(jié)構(gòu)體源代碼片段 main.Point%T
輸出值的類型 main.Point%t
輸出格式化布爾值 true%d
輸出標(biāo)準(zhǔn)的十進(jìn)制格式化 100%b
輸出標(biāo)準(zhǔn)的二進(jìn)制格式化 99 對應(yīng) 1100011%c
輸出定整數(shù)的對應(yīng)字符 99 對應(yīng) c%x
輸出十六進(jìn)制編碼 99 對應(yīng) 63%f
輸出十進(jìn)制格式化 99 對應(yīng) 63%e
輸出科學(xué)技科學(xué)記數(shù)法表示形式 123400000.0 對應(yīng) 1.234000e+08%E
輸出科學(xué)技科學(xué)記數(shù)法表示形式 123400000.0 對應(yīng) 1.234000e+08%s
進(jìn)行基本的字符串輸出 ““string”” 對應(yīng) “string”%q
源代碼中那樣帶有雙引號的輸出 ““string”” 對應(yīng) ““string””%p
輸出一個指針的值 &jgt 對應(yīng) 0xc00004a090%
后面使用數(shù)字來控制輸出寬度 默認(rèn)結(jié)果使用右對齊并且通過空格來填充空白部分%2.2f
指定浮點(diǎn)型的輸出寬度 1.2 對應(yīng) 1.20%*2.2f
指定浮點(diǎn)型的輸出寬度對齊,使用 -
標(biāo)志 1.2 對應(yīng) *1.20
stringformat
過濾器的使用方法:
}
比如將 3.141592653
格式化成保留2位小數(shù)點(diǎn)的數(shù),則可以這么寫:
}顯示結(jié)果
3.14
} } }顯示結(jié)果
Hello! 3.14 Test: 8 Chinese: 你好世界