校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > Golang Printf,Sprintf,Fprintf 格式化詳解

Golang Printf,Sprintf,Fprintf 格式化詳解

熱門(mén)標(biāo)簽:鄭州智能語(yǔ)音電銷(xiāo)機(jī)器人價(jià)格 地圖標(biāo)注免費(fèi)定制店 上海極信防封電銷(xiāo)卡價(jià)格 仙桃400電話辦理 宿遷便宜外呼系統(tǒng)代理商 寧波語(yǔ)音外呼系統(tǒng)公司 不封卡外呼系統(tǒng) 湛江crm外呼系統(tǒng)排名 重慶慶云企業(yè)400電話到哪申請(qǐng)

1.`Sprintf` 則格式化并返回一個(gè)字 符串而不帶任何輸出。

s := fmt.Sprintf("是字符串 %s ","string")

2. fmt.Println(s) // 是字符串 %s 對(duì)應(yīng) 是字符串 string

3.可以使用 `Fprintf` 來(lái)格式化并輸出

fmt.Fprintf(os.Stderr, "格式化 %s\n", "error")

順帶說(shuō)一下格式化的符號(hào):

/*
  %v 輸出結(jié)構(gòu)體 {10 30}
  %+v 輸出結(jié)構(gòu)體顯示字段名 {one:10 tow:30}
  %#v 輸出結(jié)構(gòu)體源代碼片段 main.Point{one:10, tow:30}
  %T 輸出值的類型   main.Point
  %t 輸出格式化布爾值  true
  %d`輸出標(biāo)準(zhǔn)的十進(jìn)制格式化 100
  %b`輸出標(biāo)準(zhǔn)的二進(jìn)制格式化 99 對(duì)應(yīng) 1100011
  %c`輸出定整數(shù)的對(duì)應(yīng)字符 99 對(duì)應(yīng) c
  %x`輸出十六進(jìn)制編碼 99 對(duì)應(yīng) 63
  %f`輸出十進(jìn)制格式化 99 對(duì)應(yīng) 63
  %e`輸出科學(xué)技科學(xué)記數(shù)法表示形式 123400000.0 對(duì)應(yīng) 1.234000e+08
  %E`輸出科學(xué)技科學(xué)記數(shù)法表示形式 123400000.0 對(duì)應(yīng) 1.234000e+08
  %s 進(jìn)行基本的字符串輸出 "\"string\"" 對(duì)應(yīng) "string"
  %q 源代碼中那樣帶有雙引號(hào)的輸出 "\"string\"" 對(duì)應(yīng) "\"string\""
  %p 輸出一個(gè)指針的值 jgt 對(duì)應(yīng) 0xc00004a090
  % 后面使用數(shù)字來(lái)控制輸出寬度 默認(rèn)結(jié)果使用右對(duì)齊并且通過(guò)空格來(lái)填充空白部分
  %2.2f 指定浮點(diǎn)型的輸出寬度 1.2 對(duì)應(yīng) 1.20
  %*2.2f 指定浮點(diǎn)型的輸出寬度對(duì)齊,使用 `-` 標(biāo)志 1.2 對(duì)應(yīng) *1.20
  */
 jgt := Point{10,30}
 fmt.Printf("%v\n",jgt)  // {10 30}
 fmt.Printf("%+v\n",jgt)  // {one:10 tow:30}
 fmt.Printf("%#v\n",jgt)  // main.Point{one:10, tow:30}
 fmt.Printf("%T\n",jgt)   // main.Point
 fmt.Printf("%t\n",true) // true
 fmt.Printf("%d\n",100)  // 100
 fmt.Printf("%b\n",99)  // 99 對(duì)應(yīng) 1100011
 fmt.Printf("%c\n",99)  // 99 對(duì)應(yīng) c
 fmt.Printf("%x\n",99)  // 99 對(duì)應(yīng) 63
 fmt.Printf("%f\n",99.9)  // 99.9 對(duì)應(yīng) 99.900000
 fmt.Printf("%e\n",123400000.0)  // 123400000.0 對(duì)應(yīng) 1.234000e+08
 fmt.Printf("%E\n",123400000.0)  // 123400000.0 對(duì)應(yīng) 1.234000e+08
 fmt.Printf("%s\n","\"string\"") // "\"string\"" 對(duì)應(yīng) "string"
 fmt.Printf("%q\n","\"string\"") // "\"string\"" 對(duì)應(yīng) "string"
 fmt.Printf("%p\n",jgt)    // jgt 對(duì)應(yīng) 0xc00004a090
 fmt.Printf("%6d\n",8)    // jgt 對(duì)應(yīng) 0xc00004a090
 fmt.Printf("%2.2f\n",1.2 )    // 1.2 對(duì)應(yīng) 1.20
 fmt.Printf("*%2.2f\n",1.2 )    // 1.2 對(duì)應(yīng) *1.20

補(bǔ)充:Go 學(xué)習(xí)筆記:Println 與 Printf 的區(qū)別,以及 Printf 的詳細(xì)用法

Println 與Printf 都是fmt 包中的公共方法,在需要打印信息時(shí)需要用到這二個(gè)函數(shù),那么這二個(gè)函數(shù)有什么區(qū)別呢?

Println:可以打印出字符串,和變量

Printf :只可以打印出格式化的字符串,可以輸出字符串類型的變量,不可以輸出整形變量和整形

也就是說(shuō),當(dāng)需要格式化輸出信息時(shí)一般選擇 Printf,其他時(shí)候用 Println 就可以了,比如:

a := 10
fmt.Println(a)  //right
fmt.Println("abc")  //right
fmt.Printf("%d",a)  //right
fmt.Printf(a)  //error

Printf 詳細(xì)用法

Printf 在使用時(shí)需要給它指定一個(gè)格式化規(guī)則,即第一個(gè)參數(shù),那么一共有多少種格式呢,用的時(shí)候需要怎么寫(xiě)呢?

package main
import "fmt"
import "os"
type point struct {
 x, y int
}
func main() {
 //Go 為常規(guī) Go 值的格式化設(shè)計(jì)提供了多種打印方式。例如,這里打印了 point 結(jié)構(gòu)體的一個(gè)實(shí)例。
 p := point{1, 2}
 fmt.Printf("%v\n", p) // {1 2}
 //如果值是一個(gè)結(jié)構(gòu)體,%+v 的格式化輸出內(nèi)容將包括結(jié)構(gòu)體的字段名。
 fmt.Printf("%+v\n", p) // {x:1 y:2}
 //%#v 形式則輸出這個(gè)值的 Go 語(yǔ)法表示。例如,值的運(yùn)行源代碼片段。
 fmt.Printf("%#v\n", p) // main.point{x:1, y:2}
 //需要打印值的類型,使用 %T。
 fmt.Printf("%T\n", p) // main.point
 //格式化布爾值是簡(jiǎn)單的。
 fmt.Printf("%t\n", true)
 //格式化整形數(shù)有多種方式,使用 %d進(jìn)行標(biāo)準(zhǔn)的十進(jìn)制格式化。
 fmt.Printf("%d\n", 123)
 //這個(gè)輸出二進(jìn)制表示形式。
 fmt.Printf("%b\n", 14)
 //這個(gè)輸出給定整數(shù)的對(duì)應(yīng)字符。
 fmt.Printf("%c\n", 33)
 //%x 提供十六進(jìn)制編碼。
 fmt.Printf("%x\n", 456)
 //對(duì)于浮點(diǎn)型同樣有很多的格式化選項(xiàng)。使用 %f 進(jìn)行最基本的十進(jìn)制格式化。
 fmt.Printf("%f\n", 78.9)
 //%e 和 %E 將浮點(diǎn)型格式化為(稍微有一點(diǎn)不同的)科學(xué)技科學(xué)記數(shù)法表示形式。
 fmt.Printf("%e\n", 123400000.0)
 fmt.Printf("%E\n", 123400000.0)
 //使用 %s 進(jìn)行基本的字符串輸出。
 fmt.Printf("%s\n", "\"string\"")
 //像 Go 源代碼中那樣帶有雙引號(hào)的輸出,使用 %q。
 fmt.Printf("%q\n", "\"string\"")
 //和上面的整形數(shù)一樣,%x 輸出使用 base-16 編碼的字符串,每個(gè)字節(jié)使用 2 個(gè)字符表示。
 fmt.Printf("%x\n", "hex this")
 //要輸出一個(gè)指針的值,使用 %p。
 fmt.Printf("%p\n", p)
 //當(dāng)輸出數(shù)字的時(shí)候,你將經(jīng)常想要控制輸出結(jié)果的寬度和精度,可以使用在 % 后面使用數(shù)字來(lái)控制輸出寬度。默認(rèn)結(jié)果使用右對(duì)齊并且通過(guò)空格來(lái)填充空白部分。
 fmt.Printf("|%6d|%6d|\n", 12, 345)
 //你也可以指定浮點(diǎn)型的輸出寬度,同時(shí)也可以通過(guò) 寬度.精度 的語(yǔ)法來(lái)指定輸出的精度。
 fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45)
 //要最對(duì)齊,使用 - 標(biāo)志。
 fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45)
 //你也許也想控制字符串輸出時(shí)的寬度,特別是要確保他們?cè)陬惐砀褫敵鰰r(shí)的對(duì)齊。這是基本的右對(duì)齊寬度表示。
 fmt.Printf("|%6s|%6s|\n", "foo", "b")
 //要左對(duì)齊,和數(shù)字一樣,使用 - 標(biāo)志。
 fmt.Printf("|%-6s|%-6s|\n", "foo", "b")
 //到目前為止,我們已經(jīng)看過(guò) Printf了,它通過(guò) os.Stdout輸出格式化的字符串。Sprintf 則格式化并返回一個(gè)字符串而不帶任何輸出。
 s := fmt.Sprintf("a %s", "string")
 fmt.Println(s)
 //你可以使用 Fprintf 來(lái)格式化并輸出到 io.Writers而不是 os.Stdout。
 fmt.Fprintf(os.Stderr, "an %s\n", "error")
}

可以看到,這種類還是挺多的,但平時(shí)經(jīng)常用的也就前面幾種而已,或者可以說(shuō),用的最多的就是第一個(gè)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang 中signal包的Notify用法說(shuō)明
  • golang strings包的Replace的使用說(shuō)明
  • golang 中strings包的Replace的使用說(shuō)明
  • 完美解決go Fscanf 在讀取文件時(shí)出現(xiàn)的問(wèn)題
  • Golang 并發(fā)以及通道的使用方式
  • golang 如何替換掉字符串里面的換行符\n
  • golang監(jiān)聽(tīng)文件變化的實(shí)例

標(biāo)簽:電子產(chǎn)品 安康 儋州 西雙版納 青海 物業(yè)服務(wù) 海南 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Golang Printf,Sprintf,Fprintf 格式化詳解》,本文關(guān)鍵詞  Golang,Printf,Sprintf,Fprintf,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Golang Printf,Sprintf,Fprintf 格式化詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Golang Printf,Sprintf,Fprintf 格式化詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    青椒成人免费视频| 亚洲啪啪综合av一区二区三区| 日韩av一级电影| 欧美一级视频精品观看| 免费成人性网站| 久久影音资源网| 99精品国产热久久91蜜凸| 亚洲一区二区三区不卡国产欧美| 欧美伦理电影网| 国产一区二区导航在线播放| 亚洲国产精品国自产拍av| 91黄色激情网站| 麻豆视频一区二区| 中文字幕av在线一区二区三区| 91在线精品一区二区| 爽好久久久欧美精品| 国产女人aaa级久久久级| 色婷婷国产精品| 精品一区二区在线播放| 中文字幕一区二区三区精华液| 欧美中文一区二区三区| 国产一区高清在线| 日韩美女视频一区| 欧美成人精精品一区二区频| 99久久免费国产| 蜜桃久久久久久久| 亚洲视频在线观看三级| 精品少妇一区二区三区视频免付费 | 欧美另类久久久品| 国产精品综合网| 亚洲v日本v欧美v久久精品| 久久久久久黄色| 欧美在线不卡视频| www.亚洲色图.com| 狠狠色丁香婷婷综合| 一区二区三区中文免费| 久久久久久久综合色一本| 欧美调教femdomvk| 97久久精品人人澡人人爽| 久久av资源网| 婷婷成人激情在线网| 亚洲天堂福利av| 国产欧美日韩不卡免费| 欧美成人一级视频| 欧美亚一区二区| 91一区二区三区在线观看| 国产一区二区免费在线| 蜜臀精品一区二区三区在线观看 | 亚洲三级电影全部在线观看高清| 欧美一区二区三区视频在线观看 | 亚洲欧洲成人精品av97| 精品999在线播放| 欧美一区二区三区婷婷月色| 色欧美乱欧美15图片| 成人精品视频.| 国产毛片一区二区| 精品在线亚洲视频| 蜜臀av性久久久久蜜臀aⅴ| 一区二区三区欧美日| 亚洲人精品午夜| 国产精品高潮呻吟久久| 国产欧美日韩三级| 国产午夜精品一区二区三区嫩草| 精品黑人一区二区三区久久 | 欧美日韩国产一二三| 在线精品视频小说1| 色八戒一区二区三区| 99re这里都是精品| 91网站在线播放| 99久免费精品视频在线观看| 国产99久久久久| 成人av资源下载| 一本色道久久综合亚洲91| 99久久夜色精品国产网站| 99久久精品免费看国产免费软件| 成人小视频在线观看| 成人精品鲁一区一区二区| 风间由美一区二区三区在线观看| 国产激情视频一区二区三区欧美| 狠狠色丁香婷婷综合| 国产成人无遮挡在线视频| 国产99久久久国产精品潘金 | 午夜国产不卡在线观看视频| 视频一区二区中文字幕| 美女网站在线免费欧美精品| 韩国女主播一区二区三区| 国产剧情在线观看一区二区| 成人精品视频一区| 在线精品观看国产| 日韩一区二区三| 2021中文字幕一区亚洲| 国产精品乱人伦一区二区| 亚洲自拍偷拍九九九| 日本不卡在线视频| 国产成人亚洲综合a∨猫咪| av影院午夜一区| 欧美日韩国产一区| 国产亚洲精品中文字幕| 亚洲免费毛片网站| 日韩电影免费一区| 国产精品资源在线看| 91免费在线视频观看| 欧美美女bb生活片| 欧美激情在线一区二区三区| 亚洲精品伦理在线| 精品伊人久久久久7777人| 99精品视频在线免费观看| 欧美一区二区三区四区五区| 国产亚洲欧美一区在线观看| 亚洲午夜久久久久中文字幕久| 久久国产夜色精品鲁鲁99| 91在线观看一区二区| 51久久夜色精品国产麻豆| 欧美激情综合网| 天涯成人国产亚洲精品一区av| 国产精品亚洲第一| 欧美精品第一页| 国产精品福利影院| 久久电影网站中文字幕 | 天天色图综合网| 国产不卡视频一区| 欧美日韩在线观看一区二区| 国产女同互慰高潮91漫画| 天堂资源在线中文精品| 成人免费视频视频在线观看免费| 欧美日韩日日夜夜| 中文字幕一区二区三区在线播放 | 国产不卡一区视频| 欧美一区二区三区不卡| 亚洲欧美视频在线观看视频| 久久国内精品自在自线400部| 99精品热视频| 欧美激情一二三区| 韩国毛片一区二区三区| 欧美日韩中文国产| 亚洲视频电影在线| 国产91高潮流白浆在线麻豆| 日韩欧美亚洲国产另类| 亚洲一区二区三区四区五区黄 | 美女网站色91| 欧美色成人综合| 亚洲素人一区二区| 国产99精品国产| 久久久久国产成人精品亚洲午夜| 三级欧美在线一区| 欧美日韩精品三区| 亚洲国产精品人人做人人爽| 99久久久久久| 国产精品初高中害羞小美女文| 国产精品亚洲综合一区在线观看| 日韩视频国产视频| 日韩av电影免费观看高清完整版 | 国产精品麻豆视频| 国产成人av一区二区| 精品国产成人在线影院| 奇米影视在线99精品| 欧美男人的天堂一二区| 亚洲一区二区三区激情| 91精品办公室少妇高潮对白| 亚洲精品写真福利| 91福利国产成人精品照片| 亚洲精品伦理在线| 欧美色综合天天久久综合精品| **网站欧美大片在线观看| 成人动漫一区二区三区| 国产精品视频第一区| 97久久精品人人澡人人爽| 亚洲免费毛片网站| 欧美午夜电影在线播放| 偷拍一区二区三区| 日韩免费观看高清完整版| 久久精品久久久精品美女| 欧美tk—视频vk| 国产精品影音先锋| 国产精品久久久久久久久久久免费看 | 精彩视频一区二区| 久久久国产精品午夜一区ai换脸| 国产成人精品一区二区三区四区| 国产精品无人区| 色综合久久综合网欧美综合网| 亚洲一卡二卡三卡四卡| 在线播放国产精品二区一二区四区| 秋霞午夜av一区二区三区| 久久这里都是精品| 99精品欧美一区二区三区小说| 亚洲午夜私人影院| 精品精品国产高清a毛片牛牛| 国产91富婆露脸刺激对白| 亚洲情趣在线观看| 欧美一级理论性理论a| 国产福利一区二区三区在线视频| 国产精品免费观看视频| 欧洲在线/亚洲| 国产自产2019最新不卡| 成人欧美一区二区三区| 这里只有精品电影| 高清不卡在线观看av| 亚洲v中文字幕| 国产欧美日韩麻豆91| 欧美日韩国产123区|