国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Golang - go格式“占位符”輸入輸出 類似python的input

go格式“占位符”輸入輸出 類似python的input

2020-05-25 10:20聽砜 Golang

這篇文章主要介紹了go格式“占位符”, 輸入輸出,類似python的input,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

golang 的fmt 包實現了格式化I/O函數,類似于C的 printf 和 scanf

定義示例類型和變量

?
1
2
3
4
type Human struct {
Name string
}
var people = Human{Name:"zhangsan"}

普通占位符

占位符     說明                           舉例                   輸出
%v      相應值的默認格式。            Printf("%v", people)   {zhangsan},
%+v     打印結構體時,會添加字段名     Printf("%+v", people)  {Name:zhangsan}
%#v     相應值的Go語法表示            Printf("#v", people)   main.Human{Name:"zhangsan"}
%T      相應值的類型的Go語法表示       Printf("%T", people)   main.Human
%%      字面上的百分號,并非值的占位符  Printf("%%")            %

布爾占位符

占位符       說明                舉例                     輸出
%t          true 或 false。     Printf("%t", true)       true

整數占位符

占位符     說明                                  舉例                       輸出
%b      二進制表示                             Printf("%b", 5)             101
%c      相應Unicode碼點所表示的字符              Printf("%c", 0x4E2D)        中
%d      十進制表示                             Printf("%d", 0x12)          18
%o      八進制表示                             Printf("%d", 10)            12
%q      單引號圍繞的字符字面值,由Go語法安全地轉義 Printf("%q", 0x4E2D)        '中'
%x      十六進制表示,字母形式為小寫 a-f         Printf("%x", 13)             d
%X      十六進制表示,字母形式為大寫 A-F         Printf("%x", 13)             D
%U      Unicode格式:U+1234,等同于 "U+%04X"   Printf("%U", 0x4E2D)         U+4E2D

浮點數和復數的組成部分(實部和虛部)

占位符     說明                              舉例            輸出
%b      無小數部分的,指數為二的冪的科學計數法,
        與 strconv.FormatFloat 的 'b' 轉換格式一致。例如 -123456p-78
%e      科學計數法,例如 -1234.456e+78        Printf("%e", 10.2)     1.020000e+01
%E      科學計數法,例如 -1234.456E+78        Printf("%e", 10.2)     1.020000E+01
%f      有小數點而無指數,例如 123.456        Printf("%f", 10.2)     10.200000
%g      根據情況選擇 %e 或 %f 以產生更緊湊的(無末尾的0)輸出 Printf("%g", 10.20)   10.2
%G      根據情況選擇 %E 或 %f 以產生更緊湊的(無末尾的0)輸出 Printf("%G", 10.20+2i) (10.2+2i)

字符串與字節切片

占位符     說明                              舉例                           輸出
%s      輸出字符串表示(string類型或[]byte)   Printf("%s", []byte("Go語言"))  Go語言
%q      雙引號圍繞的字符串,由Go語法安全地轉義  Printf("%q", "Go語言")         "Go語言"
%x      十六進制,小寫字母,每字節兩個字符      Printf("%x", "golang")         676f6c616e67
%X      十六進制,大寫字母,每字節兩個字符      Printf("%X", "golang")         676F6C616E67
指針

占位符         說明                      舉例                             輸出
%p      十六進制表示,前綴 0x          Printf("%p", &people)             0x4f57f0

golang沒有 '%u' 點位符,若整數為無符號類型,默認就會被打印成無符號的。

寬度與精度的控制格式以Unicode碼點為單位。寬度為該數值占用區域的最小寬度;精度為小數點之后的位數。

操作數的類型為int時,寬度與精度都可用字符 '*' 表示。

對于 %g/%G 而言,精度為所有數字的總數,例如:123.45,%.4g 會打印123.5,(而 %6.2f 會打印123.45)。

%e 和 %f 的默認精度為6

對大多數的數值類型而言,寬度為輸出的最小字符數,如果必要的話會為已格式化的形式填充空格。

而以字符串類型,精度為輸出的最大字符數,如果必要的話會直接截斷。

從控制臺讀取輸入

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package main
import "fmt"
func main() {
 for i := 1; i <=5 ; i ++ {
  var score int
  fmt.Printf("請輸入一個學生的成績:")
  fmt.Scanln(&score)
  if (score==50) {
   fmt.Printf("你得了%v分,勉強及格", score)
   break
  }else {
   fmt.Println(score)
  }
 }
 fmt.Println("for 循環結束了")
}

總結

以上所述是小編給大家介紹的go格式“占位符”,輸入輸出,類似python的input,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://studygolang.com/articles/19538

延伸 · 閱讀

精彩推薦
  • GolangGolang中Bit數組的實現方式

    Golang中Bit數組的實現方式

    這篇文章主要介紹了Golang中Bit數組的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨尊11682021-06-09
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • Golanggolang json.Marshal 特殊html字符被轉義的解決方法

    golang json.Marshal 特殊html字符被轉義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉義的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggo日志系統logrus顯示文件和行號的操作

    go日志系統logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統logrus顯示文件和行號的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • Golanggolang的httpserver優雅重啟方法詳解

    golang的httpserver優雅重啟方法詳解

    這篇文章主要給大家介紹了關于golang的httpserver優雅重啟的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    helight2992020-05-14
  • Golanggolang如何使用struct的tag屬性的詳細介紹

    golang如何使用struct的tag屬性的詳細介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細介紹,從例子說起,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Go語言中文網11352020-05-21
  • GolangGolang通脈之數據類型詳情

    Golang通脈之數據類型詳情

    這篇文章主要介紹了Golang通脈之數據類型,在編程語言中標識符就是定義的具有某種意義的詞,比如變量名、常量名、函數名等等,Go語言中標識符允許由...

    4272021-11-24
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产二区视频 | 中文字幕亚洲欧美日韩在线不卡 | 成人精品一区二区三区视频播放 | 亚洲免费网站 | 九九精品视频在线观看 | 国产九九九 | 免费看国产片在线观看 | 欧美日本国产一区 | 欧美激情网址 | 久久av网站| 亚洲一区二区三区在线播放 | 亚洲午夜激情 | 国产日韩精品久久 | 欧美黄色一区 | 久久久久久久久久久免费av | 日韩和的一区二在线 | 精品专区 | 久久久久久久久一区二区三区 | 亚洲国产高清在线 | 中文字幕影院 | 国产激情在线 | 久久国产精品久久 | 黄色免费网站 | 欧美自拍小视频 | 中文久久 | 久久久婷| 久久综合一区二区三区 | 成人精品鲁一区一区二区 | 视频一区二区三区中文字幕 | 一区二区三区四区av | 伊人网站 | 日韩电影免费在线观看中文字幕 | 日韩一区二区在线观看 | h视频在线免费观看 | 亚洲一级片av | 日韩中文字幕在线 | 日本一区二区三区视频免费看 | 三级视频在线 | 秋霞电影院午夜伦 | 欧美视频成人 | 视频一区二区国产 |