Golang fmt包 Printf 格式化输出标志符使用 % 百分号 使用方法 1

% 格式化 常用规格

通用的 General

%v : 以默认的方式打印变量的值

%T : 打印变量的数据类型


整型的 Integer

%+d : 以带符号整型的方式打印变量的值

%q : 打印单引号

%o : 以八进制不带零的方式打印变量的值

%#o : 以八进制带零的方式打印变量的值

%x : 以十六进制小写的方式打印变量的值

%#x : 以带0x十六进制的方式打印变量的值

%U : 以Unicode字符的方式打印变量的值

%b : 以整型二进制的方式打印变量的值


以定义整型带引宽度的方式打印 Integer Width

%nd : 以最大宽度为 n 整型的方式打印变量的值


浮点数 Float

%.nf : 以小数点后包含 n 位小数的方式打印变量的值

%f = %.6f: 以小数点后包含 6 位小数的方式打印变量的值

%.ne : 以小数点后包含 n 位小数的科学技术法的方式打印变量的值

%e = %.6e: 以小数点后包含 6 位小数的科学技术法的方式打印变量的值

%g : 以限定最多小数位数的方式打印变量的值

%.ng : 以限定最多小数位数为 n 的方式打印变量的值


字符串 String

%s : 以标准的方式打印变量的值

%q : 以将字符串中的引号用转义符进行转义标记的方式打印变量的值

%#q : 以将字符串中的反引号用双引号进行代替标记的方式打印变量的值

%x : 以全小写的十六进制方式打印变量的值

%X : 以全大写的十六进制方式打印变量的值

% x : 以带空格的十六进制方式打印变量的值


带宽度的字符串 String Width

定义 n 、 m 为整数

%ns : 以最小宽度为 n 的方式打印变量的值

%-ns : 以最小宽度为 n 的靠左对其的方式打印变量的值

%.ns : 以最大宽度为 n 的方式打印变量的值

%n.ms : (n

%-n.ms : (n

%n.ms : (n>m) : 以最小宽度为 n, 最大宽度为 m 的方式打印变量的值, 当字符串的长度大于 m 时,阶段字符串。

%0ns : 如果字符串的宽度小于 n, 则以在字符串前面补 0 的方式打印变量的值




你可能感兴趣的:(Golang)