Go语言fmt包Printf方法格式化参数详解
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,下面这段代码%-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的指针
Go语言fmt包Printf方法格式化参数详解相关推荐
- Go语言fmt包Printf方法详解
Go语言的标准输出流在打印到屏幕时有些参数跟别的语言(比如C#和Java)不同,下面是我整理的一些常用的格式化输入操作. General %v 以默认的方式打印变量的值 %T 打印变量的类型 Inte ...
- Windows文件操作XCOPY命令的使用方法及参数详解
想要更好的操作Windows系统,DOS命令少不了!给大家分享XCOPY复制文件夹命令,大家如果能够掌握XCOPY命令的使用方法及参数,将会大大提高工作效率. XCOPY复制文件夹命令及参数详解: 一 ...
- MultiByteToWideChar和WideCharToMultiByte的正确使用方法及参数详解
本文内容摘自<Windows核心编程>(第五版)Page26. 文中已经详细阐述了这两个函数的用法,我这里仅仅作为备忘录.函数的参数请参考百度百科MultiByteToWideChar和W ...
- awk之printf及相关参数详解
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: printf("", ); 其中 ...
- Rust格式化输出:println、format格式化参数详解
文章目录 基本姿势 打印2/8/16进制 打印内存地址(指针或引用) 科学计数 使用参数索引和命名参数 padding和对齐 相关的宏 参考标准库文档 Rust的format!.println!宏实现 ...
- pandas系列 read_csv 与 to_csv 方法各参数详解(全,中文版)
* 由于在做数据处理,数据分析的时候,免不了读取数据或者将数据转换为相应的处理形式,那么,pandas的read_csv和to_csv,就能给我们很大的帮助,接下来,博主,将 read_csv 和 t ...
- PHP printf()函数格式化使用详解
printf()函数优点在于可以格式化输出! 格式如下:%['padding_character][-][width][.precision]type 所有的转换说明都是以%开始,如果想打 ...
- Memcache所有方法及参数详解以及使用方法
参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memca ...
- drawRect方法的参数详解
创建自定义视图,在继承UIView之后,最关键的就是重写drawRect方法了. 这里暂不介绍具体怎样重写这个方法来实现想要的效果,重点介绍drawRect方法所带的CGRect类型的参数的作用. d ...
最新文章
- Ubuntu18彻底删除MySQL5.7数据库
- 将来自另一个分支的所有更改合并为单个提交
- abb限位开关已打开drv1_施工升降机上有10个限位器,你都知道了吗?
- web流程设计器 工作流的 整合视频教程 activiti画图 SSM和独立部署
- Quartus II 与ModelSim-SE联合仿真Shift_ram
- 在C#中嵌入Flash对象时遇到未能导入activex 控件的问题
- 速度是 macOS 的两倍?首个支持 M1 Mac 的 Linux 发行版终于出现
- web.xml的contextConfigLocation作用及自动加载applicationContext.xml
- cin判断读取结束 C++语言
- Hadoop完全分布式 小bug -no.1 为啥我的集群只显示一个datanode!
- Mybatis和Spring整合逆向工程
- jquery 文档就绪函数_jQuery文档准备就绪
- Android对话框控件读写,Android 对话框控件
- pyenchant英文单词拼写检查
- java mysql 端口_如何在JAVA中建立MySQL连接?在locahost上设置的端口号是多少?
- 算法的特征及设计要求
- 持续更新,mysql的复习强化路
- erp系统软件到底是干嘛用的?
- nms,soft nms算法理解
- c语言基址是八进制,【基址】【十六进制】【加减法】【教程】(转自八门神器吧)...