go语言的格式化输出输入对比python的format和f用法 |
您所在的位置:网站首页 › fstring的用法整数 › go语言的格式化输出输入对比python的format和f用法 |
go语言的格式化输出输入对比python的format和f""用法
python的格式化输出简单来说有三种,分别是以%+占位符的用法,format用法,还有个人认为最方便的f“”用法。以下内容简单介绍go语言中与之对应的方法 一、fmt.Sprint()---->f""函数fmt.Sprint()的使用方法类比python中的f“”用法 #python name = "bob" age = 22 s = f"{name} is {age} years old" print(s) """ 输出: bob is 22 years old """go语言 package main import ( "fmt" "io" "os" ) func main() { const name, age = "bob", 22 s := fmt.Sprint(name, " is ", age, " years old.\n") io.WriteString(os.Stdout, s) // Ignoring error for simplicity. //或者直接打印 fmt.Println(s) // bob is 22 years old. } // 输出:bob is 22 years old. 二、fmt.Sprintf()---->%用法python print("%s is %d years old" %("bob",20)) # bob is 22 years oldgo package main import ( "fmt" "io" "os" ) func main() { const name, age = "bob", 22 s := fmt.Sprintf("%s is %d years old.\n", name, age) io.WriteString(os.Stdout, s) // Ignoring error for simplicity. // 或者 fmt.Println(s) } //bob is 22 years old. 三、fmt.Sprintln()自动换行,省去手写\n go package main import ( "fmt" "io" "os" ) func main() { const name, age = "bob", 22 s := fmt.Sprintln(name, "is", age, "years old.") io.WriteString(os.Stdout, s) // Ignoring error for simplicity. } //bob is 22 years old. |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |