package main

import (
"fmt"
) func main() {
var a byte = 255 // byte = uint8 rune = int32
fmt.Printf("%v:%T\n", a, a) // 255:uint8 var b int = 380
// 不足位数前面补0
fmt.Printf("%05d:%T\n", b, b) // 00380:int
fmt.Printf("%010d:%T\n", b, b) // 0000000380:int var c int = 88
// 十进制 -》 二进制
ret1 := fmt.Sprintf("%T:%b\n", c, c) // int:1011000
// 十进制 -》 十六进制
ret2 := fmt.Sprintf("%T:%x\n", c, c) // int:58
fmt.Println(ret1, ret2) } /*
附录: [一般]   %v 相应值的默认格式。在打印结构体时,“加号”标记(%+v)会添加字段名   %#v 相应值的 Go 语法表示   %T 相应值的类型的 Go 语法表示   %% 字面上的百分号,并非值的占位符 [布尔]   %t 单词 true 或 false。 [整数]   %b 二进制表示   %c 相应 Unicode 码点所表示的字符   %d 十进制表示   %o 八进制表示   %q 单引号围绕的字符字面值,由 Go 语法安全地转义   %x 十六进制表示,字母形式为小写 a-f   %X 十六进制表示,字母形式为大写 A-F   %U Unicode 格式:U+1234,等同于 "U+%04X" [浮点数及其复合构成]   %b 无小数部分的,指数为二的幂的科学计数法,与 strconv.FormatFloat 的 'b' 转换格式一致。例如 -123456p-78   %e 科学计数法,例如 -1234.456e+78   %E 科学计数法,例如 -1234.456E+78   %f 有小数点而无指数,例如 123.456   %g 根据情况选择 %e 或 %f 以产生更紧凑的(无末尾的 0)输出   %G 根据情况选择 %E 或 %f 以产生更紧凑的(无末尾的 0)输出 [字符串与字节切片]   %s 字符串或切片的无解译字节   %q 双引号围绕的字符串,由 Go 语法安全地转义   %x 十六进制,小写字母,每字节两个字符   %X 十六进制,大写字母,每字节两个字符 [指针]   %p 十六进制表示,前缀 0x [其它标记]   + 总打印数值的正负号;对于 %q(%+q)保证只输出 ASCII 编码的字符。   - 在右侧而非左侧填充空格(左对齐该区域)   # 备用格式:为八进制添加前导 0(%#o),为十六进制添加前导 0x(%#x)或   0X(%#X),为 %p(%#p)去掉前导 0x;如果可能的话,%q(%#q)会打印原始(即反引号围绕的)字符串;如果是可打印字符,%U(%#U)会写出该字符的 Unicode 编码形式(如字符 x 会被打印成 U+0078 'x')。   ' ' (空格)为数值中省略的正负号留出空白(% d); 以十六进制(% x, % X)打印字符串或切片时,在字节之间用空格隔开:fmt.Printf("% x\n", "Hello")
*/

  

golang中打印格式化的一些占位符的更多相关文章

  1. SQL 引号中的问号在PrepareStatement 中不被看作是占位符

    SQL 引号中的问号在PrepareStatement 中不被看作是占位符. 如:SELECT P.NAME, S.YEAR, S.QUANTITY FROM SALES S LEFT JOIN PR ...

  2. PHP中函数sprintf .vsprintf (占位符)

    sprintf()格式化字符串写入一个变量中. vsprintf()格式化字符串些写入变量中. <?php $num1 = 123; $num2 = 456; $txt = vsprintf(& ...

  3. 基础知识 - Golang 中的格式化输入输出

    ------------------------------------------------------------ [格式化输出] // 格式化输出:将 arg 列表中的 arg 转换为字符串输 ...

  4. Python格式化字符串、占位符、合并数组

    合并数组 参考链接:https://www.cnblogs.com/chaihy/p/7243143.html >>> a=[2] >>> b=[3] >&g ...

  5. RunTime运行时在iOS中的应用之UITextField占位符placeholder

    RunTime运行时机制 runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API. 在我们平时编写的Objective-C代码中, 程序运行过程时, 其实最终 ...

  6. 如何在golang中打印grpc详细日志

    最近捣鼓fabric,在一个tls证书问题上纠结挺久,连接orderer服务时候,grpc日志总是冷冰冰的显示这个信息 Orderer Client Status Code: (2) CONNECTI ...

  7. golang中json格式化自定义日期格式

    go 的time.Time,在json序列化是默认 2006-01-02T15:04:05Z07:00 的格式,十分不便, encoding/json包在序列化和反序列化的时候分别调用encode.g ...

  8. MyBatis中使用#和$书写占位符有什么区别?

    #将传入的数据都当成一个字符串,会对传入的数据自动加上引号:$将传入的数据直接显示生成在SQL中.注意:使用$占位符可能会导致SQL注射攻击,能用#的地方就不要使用$,写order by子句的时候应该 ...

  9. Scala 占位符在REPL和Eclipse/IDEA中初始化变量问题

    占位符在REPL和Eclipse/IDEA中初始化变量问题: 占位符初始化,如果是局部变量,都会报错!只能在全局变量中使用! REPL: Eclipse: IDEA: 如果是类的属性,却就是对的.

随机推荐

  1. Elasticsearch删除所有数据

    使用post请求 POST http://localhost:9200/索引/标签/_delete_by_query?pretty { "query": { "match ...

  2. JAVA获取访问者的内网IP地址

    /** * 获取访问者内网IP * @return the server ip */ public static String getIntranetIp() { // 本地IP,如果没有配置外网IP ...

  3. Win8/Win10 Ctrl+Alt+方向键 屏幕显示翻转解决办法

    状况 Win10系统下,在Android Studio中使用快捷键 Ctrl + Alt + ↓ 复制代码段的时候神奇的情况出现了,屏幕显示倒转了,我也只能是一脸懵逼,Win7下没有这个问题.经验判断 ...

  4. 【LeetCode】385. Mini Parser 解题报告(Python)

    [LeetCode]385. Mini Parser 解题报告(Python) 标签: LeetCode 题目地址:https://leetcode.com/problems/mini-parser/ ...

  5. E. Number With The Given Amount Of Divisors

    E. Number With The Given Amount Of Divisors time limit per test 2 seconds memory limit per test 256 ...

  6. BAIRE ONE FUNCTIONS (Baire第一类函数)

    目录 定义 导函数 一致收敛性质 的连续点 JOHNNY HU, BAIRE ONE FUNCTIONS. 一些基本的定义(诸如逐点收敛, 一致收敛\(F_{\sigma}\)集合等)就不叙述了. 定 ...

  7. html基础 字符实体 用于html中特殊符号的展示 比如:多个空格、代码展示

    结构:&+英文: 常见的字符实体  

  8. html基础 表格的相关属性使用

    1.1表格的基本标签 语法结构:<table> /*整体包裹部分,包裹多个tr */ <tr> /* 表格的每一个行,包裹td */ <td></td> ...

  9. dos 之 for循环(小“病毒”)

    需求: 1.自动在D盘下创建test2019文件夹: 2.自动在test2019下面创建100个文件,并写入"这是文件几的内容!": 3.自动打开100个CMD运行窗口(保持打开状 ...

  10. idea 创建 springboot 模块报错-解决

    1.报错截图 2.解决 把 https://start.spring.io  换成  阿里镜像的即可 https://start.aliyun.com/