go语言控制台输出 go语言控制台输入( 三 )


fmt.Println(u, err)
u, err = strconv.ParseUint("255", 10, 16)
fmt.Println(u, err)
u, err = strconv.ParseUint("4E2D", 16, 16)
fmt.Println(u, err)
其他类型转string
将给定类型格式化为string类型:FormatBool()、FormatFloat()、FormatInt()、FormatUint() 。
fmt.Println(strconv.FormatBool(true))
// 问题又来了
fmt.Println(strconv.FormatInt(255, 2))
fmt.Println(strconv.FormatInt(255, 10))
fmt.Println(strconv.FormatInt(255, 16))
fmt.Println(strconv.FormatUint(255, 2))
fmt.Println(strconv.FormatUint(255, 10))
fmt.Println(strconv.FormatUint(255, 16))
fmt.Println(strconv.FormatFloat(3.1415, 'E', -1, 64))
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
bitSize表示f的来源类型(32:float32、64:float64),会据此进行舍入 。
fmt表示格式:'f'(-ddd.dddd)、'b'(-ddddp±ddd,指数为二进制)、'e'(-d.dddde±dd , 十进制指数)、'E'(-d.ddddE±dd,十进制指数)、'g'(指数很大时用'e'格式,否则'f'格式)、'G'(指数很大时用'E'格式 , 否则'f'格式) 。
prec控制精度(排除指数部分):对'f'、'e'、'E',它表示小数点后的数字个数;对'g'、'G',它控制总的数字个数 。如果prec 为-1,则代表使用最少数量的、但又必需的数字来表示f 。
Go语言输出打印--排坑一.几种公共方法
1)Print:输出到控制台(不接受任何格式化go语言控制台输出,它等价于对每一个操作数都应用 %v)
print 在golang中 是属于输出到标准错误流中并打印,官方不建议写程序时候用它 。可以再debug时候用
2)Println: 输出到控制台并换行
3)Printf : 只可以打印出格式化go语言控制台输出的字符串 。只可以直接输出字符串类型的变量(不可以输出整形变量和整形等)
4)Sprintf:格式化并返回一个字符串而不带任何输出
5)Fprintf:来格式化并输出到 io.Writers 而不是 os.Stdout
二.带占位符输出--网址:
和python差不多的道理go语言控制台输出,这里简单补充
v值的默认格式
%+v添加字段名(如结构体)
%#v相应值的Go语法表示
%T相应值的类型的Go语法表示
%%字面上的百分号,并非值的占位符
%c相应Unicode码点所表示的字符
%x十六进制表示,字母形式为小写 a-f
%X十六进制表示,字母形式为大写 A-F
%UUnicode格式:U+1234,等同于 "U+%04X"
go语言控制台输出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于go语言控制台输入、go语言控制台输出的信息别忘了在本站进行查找喔 。

推荐阅读