Go学习笔记-输出方法

Go学习笔记-输出方法

package main

import "fmt"

func main(){
    fmt.Print("输出到控制台不换行")
    fmt.Println("")
    fmt.Println("输出到控制台且换行")
    fmt.Printf("name=%s,age=%d\n", "Tom", 30)
}

Printf

格式类型说明
%v以默认的方式打印变量的值
%T打印变量的类型
%+dInteger带符号的整型,fmt.Printf(“%+d”, 255)输出+255
%dInteger不带符号的整形
%oInteger不带零的八进制
%#oInteger带零的八进制
%xInteger小写的十六进制
%XInteger大写的十六进制
%#xInteger带0x的十六进制
%UInteger打印Unicode字符
%#UInteger打印带字符的Unicode
%bInteger打印整型的二进制
%qInteger打印单引号
%5dInteger表示该整型最大长度是5
%-5dInteger打印结果会自动左对齐
%05dInteger会在数字前面补零
%f (=%.6f)Float6位小数点
%e (=%.6e)Float6位小数点(科学计数法)
%gFloat用最少的数字来表示
%.3gFloat最多3位数字来表示
%.3fFloat最多3位小数来表示
%sString正常输出字符串
%qString字符串带双引号,字符串中的引号带转义符
%#qString字符串带反引号,如果字符串内有反引号,就用双引号代替
%xString将字符串转换为小写的16进制格式
%XString将字符串转换为大写的16进制格式
% xString带空格的16进制格式
%5sString最小宽度为5
%-5sString最小宽度为5(左对齐)
%.5sString最大宽度为5
%5.7sString最小宽度为5,最大宽度为7
%-5.7sString最小宽度为5,最大宽度为7(左对齐)
%5.3sString如果宽度大于3,则截断
%05sString如果宽度小于5,就会在字符串前面补零
%vStruct正常打印
%+vStruct带字段名称
%#vStruct用Go的语法打印
%tBoolean打印true或false
%pPointer带0x的指针
%#pPointer不带0x的指针
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值