golang fmt包Printf 格式化输出 简介
Go语言的标准输出流在打印到屏幕时有些参数跟别的语言(比如C#和Java)不同,下面是我整理的一些常用的格式化输入操作。
General
%v
以默认的方式打印变量的值%T
打印变量的类型
Integer
%+d
带符号的整型,fmt.Printf("%+d", 255)
输出+255
%q
打印单引号%o
不带零的八进制%#o
带零的八进制%x
小写的十六进制%X
大写的十六进制%#x
带0x的十六进制%U
打印Unicode字符%#U
打印带字符的Unicode%b
打印整型的二进制
Integer width
%5d
表示该整型最大长度是5,下面这段代码fmt.Printf("|%5d|", 1)fmt.Printf("|%5d|", 1234567)
输出结果如下:
| 1|
|1234567|
%-5d
则相反,打印结果会自动左对齐%05d
会在数字前面补零。
Float
%f
(=%.6f
) 6位小数点%e
(=%.6e
) 6位小数点(科学计数法)%g
用最少的数字来表示%.3g
最多3位数字来表示%.3f
最多3位小数来表示
String
%s
正常输出字符串%q
字符串带双引号,字符串中的引号带转义符%#q
字符串带反引号,如果字符串内有反引号,就用双引号代替%x
将字符串转换为小写的16进制格式%X
将字符串转换为大写的16进制格式% x
带空格的16进制格式
String Width (以5做例子)
%5s
最小宽度为5%-5s
最小宽度为5(左对齐)%.5s
最大宽度为5%5.7s
最小宽度为5,最大宽度为7%-5.7s
最小宽度为5,最大宽度为7(左对齐)%5.3s
如果宽度大于3,则截断%05s
如果宽度小于5,就会在字符串前面补零
Struct
%v
正常打印。比如:{sam {12345 67890}}
%+v
带字段名称。比如:{name:sam phone:{mobile:12345 office:67890}
%#v
用Go的语法打印。
比如main.People{name:”sam”, phone:main.Phone{mobile:”12345”, office:”67890”}}
Boolean
%t
打印true或false
Pointer
%p
带0x的指针
%#p
不带0x的指针
golang fmt包Printf 格式化输出 简介相关推荐
- golang printf 格式化输出
Printf 格式化输出 通用占位符: v 值的默认格式. %+v 添加字段名(如结构体) %#v 相应值的Go语法表示 %T 相应值的类型的Go语法表示 %% 字面上的百分号,并非值的占位符 布尔值 ...
- Go语言基础--Printf格式化输出、Scanf格式化输入详解
几种输出方式的区别 Print.Println .Printf .Sprintf .Fprintf都是fmt 包中的公共方法,在需要打印信息时需要用到这些函数,那么这些函数有什么区别呢? Print: ...
- Go语言fmt.Sprintf(格式化输出)
Go语言fmt.Sprintf(格式化输出) 格式化在逻辑中非常常用.使用格式化函数,要注意写法: fmt.Sprintf(格式化样式, 参数列表-) 格式化样式:字符串形式,格式化动词以%开头. 参 ...
- C语言 printf格式化输出,参数详解
有关输出对齐 int main(int argc, char* argv[]) { char insertTime[20] = {"1234567890"}; double i ...
- C语言scanf()函数格式化输入和printf()格式化输出。
scanf函数格式化输入和printf格式化输出 要实现的功能如下 完整源代码实现如下 要实现的功能如下 scanf函数格式化输入字符串和字符,printf格式化输出字符串和字符. 完整源代码实现如下 ...
- c++ 输出二进制_C语言 printf 格式化输出的详细示例
printf 是C语言非常有用的一个函数,也是我们入门学习C语言的第一个函数.掌握 printf 的格式化输出,对后续的学习非常有帮助. 在程序中要使用 printf,必须要包含头文件 stdio.h ...
- 【C/C++】printf格式化输出-科学计数法形式的浮点数
C语言printf格式化输出修饰符 printf()的格式符 转换说明 输出 %a, %A 浮点数.十六进制数和p-计数法(C99) %c 一个字符 %d 有符号十进制数 %e, %E 浮点数,e计数 ...
- matlab printf格式化输出,Shell printf格式化输出命令
printf 是 awk 的重要格式化输出命令,本节我们先介绍一下 printf 命令如何使用. 需要注意,在 awk 中可以识别 print 输出动作和 printf 输出动作(区别是:print ...
- Shell printf格式化输出命令
printf 是 awk 的重要格式化输出命令,本节我们先介绍一下 printf 命令如何使用. 需要注意,在 awk 中可以识别 print 输出动作和 printf 输出动作(区别是:print ...
最新文章
- 启明云端分享|乐鑫ESP32-WROOM-32E和ESP32-WROOM-32UE两款模组的区别
- DDoS攻击惯犯图鉴
- 【项目合作】移动端人体姿态估计
- JDK1.8 HashMap 深入理解
- Java界面编程—事件的种类
- java Socket(TCP)编程小项目
- GFZRNX学习教程(安装以及rinex格式转换)
- Java暴力破解Wifi
- MacBook如何配置环境变量
- 使用Javascript 实现 分享到 新浪微博 QQ 空间等
- SSH2(Struts2、Spring3与Hibernate3)的整合
- 飞信怎么登陆总是显示服务器错误咋回事,手机飞信无法登陆怎么办 飞信无法登陆解决方法...
- 读书笔记——好句摘抄
- Python批量复制文件夹及其内容、并按Excel表格遍历重命名文件夹
- Kubernetes调度
- 信息打点-CDN绕过
- VS2017 Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcil
- 微信小程序从后台拿数据并成功展示到前台——demo
- 尚硅谷_在线教育_Nuxt整合错误
- 算法基础2 —— OJ入门以及暴力枚举