go语言基础之格式化输出
1、fmt包的格式化輸出輸入
?格式說明
| 格式 | 含義 |
| %% | 一個%字面量 |
| %b | 一個二進制整數(shù)值(基數(shù)為2),或者是一個(高級的)用科學計數(shù)法表示的指數(shù)為2的浮點數(shù) |
| %c | 字符型。可以把輸入的數(shù)字按照ASCII碼相應轉換為對應的字符 |
| %d | 一個十進制數(shù)值(基數(shù)為10) |
| %e | 以科學記數(shù)法e表示的浮點數(shù)或者復數(shù)值 |
| %E | 以科學記數(shù)法E表示的浮點數(shù)或者復數(shù)值 |
| %f | 以標準記數(shù)法表示的浮點數(shù)或者復數(shù)值 |
| %g | 以%e或者%f表示的浮點數(shù)或者復數(shù),任何一個都以最為緊湊的方式輸出 |
| %G | 以%E或者%f表示的浮點數(shù)或者復數(shù),任何一個都以最為緊湊的方式輸出 |
| %o | 一個以八進制表示的數(shù)字(基數(shù)為8) |
| %p | 以十六進制(基數(shù)為16)表示的一個值的地址,前綴為0x,字母使用小寫的a-f表示 |
| %q | 使用Go語法以及必須時使用轉義,以雙引號括起來的字符串或者字節(jié)切片[]byte,或者是以單引號括起來的數(shù)字 |
| %s | 字符串。輸出字符串中的字符直至字符串中的空字符(字符串以'\0‘結尾,這個'\0'即空字符) |
| %t | 以true或者false輸出的布爾值 |
| %T | 使用Go語法輸出的值的類型 |
| %U | 一個用Unicode表示法表示的整型碼點,默認值為4個數(shù)字字符 |
| %v | 使用默認格式輸出的內置或者自定義類型的值,或者是使用其類型的String()方式輸出的自定義值,如果該方法存在的話 |
| %x | 以十六進制表示的整型值(基數(shù)為十六),數(shù)字a-f使用小寫表示 |
| %X | 以十六進制表示的整型值(基數(shù)為十六),數(shù)字A-F使用小寫表示 |
?
2、格式化輸出不同類型
示例1:
package main //必須有一個main包import "fmt"func main() {a := 10b := "abc"c := 'a'd := 3.14//%T操作變量所屬類型fmt.Printf("%T, %T, %T, %T\n", a, b, c, d)//%d 整型格式//%s 字符串格式//%c 字符個數(shù)//%f 浮點型個數(shù)fmt.Printf("a = %d, b = %s, c = %c, d = %f\n", a, b, c, d)//%v自動匹配格式輸出fmt.Printf("a = %v, b = %v, c = %v, d = %v\n", a, b, c, d) }#執(zhí)行結果:
int, string, int32, float64 a = 10, b = abc, c = a, d = 3.140000 a = 10, b = abc, c = 97, d = 3.14
?
轉載于:https://www.cnblogs.com/nulige/p/10201488.html
總結
以上是生活随笔為你收集整理的go语言基础之格式化输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 福禄克宣布推出 FiberLert,口袋
- 下一篇: CST学习笔记------材料边界