首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Go语言学习(5)-打印格式化

打印格式化中我们常常 需要用到的格式化的标记,每个标记实际来源于我们的单词,本文介绍Go语言中的打印格式化。

通用

%v:值的默认格式,对应英文为:value

%T:值的类型,对应英文为:Type

布尔值

%t:单词 true或者 false,对应英文:true

整型

%b:表示为二进制,对应英文:binary

%c:该值对应的inicode码值,对应英文:char

%d:表示为十进制,对应英文:digital

%8d:表示该整型长度为8,不足8位,则在数值前补空格,超过8,则以实际为准

%08d:数字长度为8,不足8位,则在数值前补0,超过8,则以实际为准

%o:表示为八进制,对应英文:octal

%q:该值对应的单引号 括起来的的Go语法字符字面值,必要时 会采用安全的转义表示

%x:表示为 十六进制,使用 a-f,对应英文:hex

%X:表示为 十六进制,使用 A-F,对应英文:hex

%U 表示为 unicode格式:U+1234,等价于“U+%04X”

浮点与复数

%f (=%.6f) 有6位小数部分,如果想保留两位小数,则 %.2f 即可(使用的是四舍五入)

%e (=%.6e) 有6位小数部分的科学计数法,如果想保留两位小数的科学计数,则 %.2e 即可

字符串和byte[]

%s 直接输出字符串 或者 byte[]

%q 该值的对应的双引号括起来的Go语法字符串字面值,必要时采用安全的转义表示

说了这么多文字,不如来点实际的,上代码:

运行结果如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181206G1JJGY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券