go:格式化输出

【参考文章】:Go语言fmt包Printf方法详解

1. 全局

  %T : 变量的类型信息

  %v : 变量的地址

2. 指针类型

  %p : 带0x的指针

  %#p: 不带0x的指针

3. 布尔类型

  %t : bool,布尔型

4. 整型

  %d : 整数

  %0nd : 规定输出长度为n的整数,其中开头的数字 0 是必须的,如果整数长度小于n,则用0补齐

  %b : 2进制形式

  %o : 8进制形式

  %x : 16进制形式,小写

  %X : 16进制形式,大写

   : 后面紧跟长度为3的8进制数

  x : 后面紧跟长度为2的16进制数

  u : 后面紧跟长度为4的16进制数

  U : 后面紧跟长度为8的16进制数

5. 浮点型

  %f : 浮点型,默认保留6位小数

  %.nf : 浮点型,保留n位小数

  %e : 科学计数表示法

  %.ne : 科学计数表示法,保留n位小数

  %g : 浮点型,用最少的数字表示这个值

  %.ng : 最多用n位数字表示这个值,默认浮点数形式,当整数部分长度大于n时,采用科学计数法形式

6. 字符串  

  %s : 字符串

  %q : 字符串带双引号

  %#q : 字符串带反引号,字符串本身还有反引号时,则改为字符串带双引号

  %x : 将字符串转换为小写的16进制格式

  %X : 将字符串转换为大写的16进制格式

  % x : 带空格的小写的16进制格式

  % X : 带空格的小写的16进制格式

  %c : 字符

原文地址:https://www.cnblogs.com/virgosnail/p/12931086.html