go语言开发基础48 - 之go语言里的占位符使用说明
Go1.13版本之后引入了数字字面量语法,这样便于开发者以二进制、八进制或十六进制浮点数的格式定义数字。
fmt.Printf("%s\n", "test string") // 格式化字符串类型的值 fmt.Printf("%d\n", "100") // 十进制整数类型表示 fmt.Printf("%b\n", "10") // 二进制类型表示 fmt.Printf("%o\n", "100") // 八进制类型表示 fmt.Printf("%x \n", c) // 十六进制类型小写 fmt.Printf("%X \n", c) // 十六进制类型大写 fmt.Printf("%v\n", a) //自动匹配值输出(适用大多数类型),在打印结构体时,“加号”标记(%+v)会添加字段名。 fmt.Printf("%T\n", c) // 打印变量对应的类型 fmt.Printf("90%%\n") // %%:转义,结果为:90% fmt.Printf("%t\n",true) // %t:单词 true 或 false,结果为:true fmt.Printf("%c\n", 97) // %c:可以把输入的数字按照按照ascll码转换为对应的值 fmt.Printf("%q\n","this is test") // %q:双引号围绕的字符串,结果为:"this is test" fmt.Printf("%x\n","12") // %x:十六进制,小写字母,每字节两个字符,结果为:3132 fmt.Printf("%p\n",&a) // %p:十六进制显示指针地址,结果为:0xc00005a080 fmt.Printf("%f\n", 3.141592657) // %f: 以标准记数法表示的浮点值或复数值, fmt.Printf("%.2f\n", 3.141592657) // 保留两位小数,结果为:3.14 str := fmt.Sprintf("a=%d",a) // 将整数类型格式化为字符串类型(Sprintf:返回值为字符串) fmt.Printf("%q\n", str) // 结果为:"a=100"

浙公网安备 33010602011771号