一、什么是格式化输出?

二、有哪些符号

  1. 普通占位符
  2. 占位符 说明 举例 输出
  3. %v 相应值的默认格式。 Printf("%v", people) {zhangsan},
  4. %+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan}
  5. %#v 相应值的Go语法表示 Printf("#v", people) main.Human{Name:"zhangsan"}
  6. %T 相应值的类型的Go语法表示 Printf("%T", people) main.Human
  7. %% 字面上的百分号,并非值的占位符 Printf("%%") %
  1. 布尔占位符
  2. 占位符 说明 举例 输出
  3. %t true false Printf("%t", true) true
  1. 整数占位符
  2. 占位符 说明 举例 输出
  3. %b 二进制表示 Printf("%b", 5) 101
  4. %c 相应Unicode码点所表示的字符 Printf("%c", 0x4E2D)
  5. %d 十进制表示 Printf("%d", 0x12) 18
  6. %o 八进制表示 Printf("%d", 10) 12
  7. %q 单引号围绕的字符字面值,由Go语法安全地转义 Printf("%q", 0x4E2D) '中'
  8. %x 十六进制表示,字母形式为小写 a-f Printf("%x", 13) d
  9. %X 十六进制表示,字母形式为大写 A-F Printf("%x", 13) D
  10. %U Unicode格式:U+1234,等同于 "U+%04X" Printf("%U", 0x4E2D) U+4E2D
  1. 字符串与字节切片
  2. 占位符 说明 举例 输出
  3. %s 输出字符串表示(string类型或[]byte) Printf("%s", []byte("Go语言")) Go语言
  4. %q 双引号围绕的字符串,由Go语法安全地转义 Printf("%q", "Go语言") "Go语言"
  5. %x 十六进制,小写字母,每字节两个字符 Printf("%x", "golang") 676f6c616e67
  6. %X 十六进制,大写字母,每字节两个字符 Printf("%X", "golang") 676F6C616E67
  1. 其它标记
  2. 占位符 说明 举例 输出
  3. + 总打印数值的正负号;对于%q(%+q)保证只输出ASCII编码的字符。
  4. Printf("%+q", "中文") "\u4e2d\u6587"
  5. - 在右侧而非左侧填充空格(左对齐该区域)
  6. # 备用格式:为八进制添加前导 0(%#o) Printf("%#U", '中') U+4E2D
  7. 为十六进制添加前导 0x(%#x)或 0X(%#X),为 %p(%#p)去掉前导 0x
  8. 如果可能的话,%q(%#q)会打印原始 (即反引号围绕的)字符串;
  9. 如果是可打印字符,%U(%#U)会写出该字符的
  10. Unicode 编码形式(如字符 x 会被打印成 U+0078 'x')。
  11. ' ' (空格)为数值中省略的正负号留出空白(% d);
  12. 以十六进制(% x, % X)打印字符串或切片时,在字节之间用空格隔开
  13. 0 填充前导的0而非空格;对于数字,这会将填充移到正负号之后
  1.  

go 格式化输出的更多相关文章

  1. python的print函数的格式化输出

    使用print函数的时候,可以像C一样格式化输出,同时还支持参数化输出 print('%s' % ("CooMark")) print('整数|%d|' % (123)) prin ...

  2. python学习笔记(基础二:注释、用户输入、格式化输出)

    注释 单行:# 多行:上下各用3个连续单引号或双引号 3个引号除了多行注释,还可以打印多行 举例: msg = ''' name = "Alex Li" name2 = name ...

  3. cout 格式化输出

    一直习惯于C语言的printf函数来打印,突然有一天要用cout来打印,发现有点不适应. 原来cout也是有格式化输出的. 首先要引入头文件 #include<iostream> // 在 ...

  4. Python 格式化输出

    转载 今天写程序又记不清格式化输出细节了--= =索性整理一下. 注意: 与C/C++  不同的是这里括号后面不需要加' , '号. python print格式化输出. 1. 打印字符串 print ...

  5. Python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...

  6. Javascript实现格式化输出

    前两天看面试题,其中有一道要实现js的格式化输出,具体给出的是: Javascript实现格式化输出,比如输入999999999,输出为999,999,999 我的实现方式是 function for ...

  7. jstl中的sql:query标签获取的结果如何格式化输出

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  8. 8.Java格式化输出

    JAVA中字符串输出格式 1.使用format函数 System.out.format("%d  %f",10,10.5); 2.使用Formatter类 构造函数Formatte ...

  9. 使用BigDecimal进行精确运算以及格式化输出数字

    一.引言    借用<Effactive Java>这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供 ...

  10. 【Python④】python恼人的字符串,格式化输出

    恼人的字符串 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码 ...

随机推荐

  1. frida(hook工具)的环境搭建

    一.简介 frida 是一款基于 python+javascript 的 hook 框架,可运行在 android.ios.linux.win等各个平台,主要使用的动态二进制插桩技术. Frida官网 ...

  2. python3:input() 函数

    一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: 3.语法:input("提示信息:& ...

  3. (转)bss段和.data的是是非非

    原文地址:http://zqwt.012.blog.163.com/blog/static/12044684201101214457186/ 一般情况下,一个程序本质上都是由 bss段.data段.t ...

  4. 视频 embed标签动态改变Src的值,局部刷新播放其他视频的javascript方法

    看图: 视频处html代码: <div id="mod_player" class="mod_player"> <embed id=" ...

  5. Python基础篇(二)_基本数据类型

    Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...

  6. 深度学习归一化:BN、GN与FRN

    在深度学习中,使用归一化层成为了很多网络的标配.最近,研究了不同的归一化层,如BN,GN和FRN.接下来,介绍一下这三种归一化算法. BN层 BN层是由谷歌提出的,其相关论文为<Batch No ...

  7. python set() leetcode 签到820. 单词的压缩编码

    题目 给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A. 例如,如果这个列表是 ["time", "me", "bell& ...

  8. go语言系列-从零到数据类型的基本介绍

    视频资源:b站UP主v若水若水的尚硅谷go视频 不动笔墨不读书 ,虽然我有全套视频和笔记 还是自己动点笔墨 因为在19年下半年大致学过go语言 所以这么计划:一个星期拿下基础 一个星期拿下框架 两个星 ...

  9. python之序列化、OS、SYS、hashlib模块

    一.序列化模块 1.序列化模块的用途 将一种数据结构转换成特殊的序列(特殊字符串,bytes),并且还可以转换回去 凡是数据通过网络传出去最终的格式必须bytes 2.json模块 json 是一种轻 ...

  10. tensorflow CNN 卷积神经网络中的卷积层和池化层的代码和效果图

    tensorflow CNN 卷积神经网络中的卷积层和池化层的代码和效果图 因为很多 demo 都比较复杂,专门抽出这两个函数,写的 demo. 更多教程:http://www.tensorflown ...