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方法格式化参数详解相关推荐

  1. Go语言fmt包Printf方法详解

    Go语言的标准输出流在打印到屏幕时有些参数跟别的语言(比如C#和Java)不同,下面是我整理的一些常用的格式化输入操作. General %v 以默认的方式打印变量的值 %T 打印变量的类型 Inte ...

  2. Windows文件操作XCOPY命令的使用方法及参数详解

    想要更好的操作Windows系统,DOS命令少不了!给大家分享XCOPY复制文件夹命令,大家如果能够掌握XCOPY命令的使用方法及参数,将会大大提高工作效率. XCOPY复制文件夹命令及参数详解: 一 ...

  3. MultiByteToWideChar和WideCharToMultiByte的正确使用方法及参数详解

    本文内容摘自<Windows核心编程>(第五版)Page26. 文中已经详细阐述了这两个函数的用法,我这里仅仅作为备忘录.函数的参数请参考百度百科MultiByteToWideChar和W ...

  4. awk之printf及相关参数详解

    printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息.在编写程序时经常会用到此函数.printf()函数的调用格式为: printf("", ); 其中 ...

  5. Rust格式化输出:println、format格式化参数详解

    文章目录 基本姿势 打印2/8/16进制 打印内存地址(指针或引用) 科学计数 使用参数索引和命名参数 padding和对齐 相关的宏 参考标准库文档 Rust的format!.println!宏实现 ...

  6. pandas系列 read_csv 与 to_csv 方法各参数详解(全,中文版)

    * 由于在做数据处理,数据分析的时候,免不了读取数据或者将数据转换为相应的处理形式,那么,pandas的read_csv和to_csv,就能给我们很大的帮助,接下来,博主,将 read_csv 和 t ...

  7. PHP printf()函数格式化使用详解

    printf()函数优点在于可以格式化输出! 格式如下:%['padding_character][-][width][.precision]type       所有的转换说明都是以%开始,如果想打 ...

  8. Memcache所有方法及参数详解以及使用方法

    参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memca ...

  9. drawRect方法的参数详解

    创建自定义视图,在继承UIView之后,最关键的就是重写drawRect方法了. 这里暂不介绍具体怎样重写这个方法来实现想要的效果,重点介绍drawRect方法所带的CGRect类型的参数的作用. d ...

最新文章

  1. Ubuntu18彻底删除MySQL5.7数据库
  2. 将来自另一个分支的所有更改合并为单个提交
  3. abb限位开关已打开drv1_施工升降机上有10个限位器,你都知道了吗?
  4. web流程设计器 工作流的 整合视频教程 activiti画图 SSM和独立部署
  5. Quartus II 与ModelSim-SE联合仿真Shift_ram
  6. 在C#中嵌入Flash对象时遇到未能导入activex 控件的问题
  7. 速度是 macOS 的两倍?首个支持 M1 Mac 的 Linux 发行版终于出现
  8. web.xml的contextConfigLocation作用及自动加载applicationContext.xml
  9. cin判断读取结束 C++语言
  10. Hadoop完全分布式 小bug -no.1 为啥我的集群只显示一个datanode!
  11. Mybatis和Spring整合逆向工程
  12. jquery 文档就绪函数_jQuery文档准备就绪
  13. Android对话框控件读写,Android 对话框控件
  14. pyenchant英文单词拼写检查
  15. java mysql 端口_如何在JAVA中建立MySQL连接?在locahost上设置的端口号是多少?
  16. 算法的特征及设计要求
  17. 持续更新,mysql的复习强化路
  18. erp系统软件到底是干嘛用的?
  19. nms,soft nms算法理解
  20. c语言基址是八进制,【基址】【十六进制】【加减法】【教程】(转自八门神器吧)...

热门文章

  1. Excel股票个股分析工具
  2. Biome-BGC模型原理与应用
  3. 信息系统分析与设计杨选辉_信息系统分析与设计
  4. fio工具测试硬盘性能
  5. 报告:健康老龄化是中国应对人口老龄化的必由之路
  6. Telink 8258 BLE 开发
  7. 哈工大-软件构造-Lab3(1)
  8. AD16快速查找器件常用封装
  9. 市场调研报告——关于团委抢票系统
  10. php 头文件,string.h是什么头文件