当前位置: 首页 > news >正文

合肥营销型网站长沙网络公司最新消息

合肥营销型网站,长沙网络公司最新消息,java编程代码大全,做新闻的网站怎样赚钱目录 一、三种类型的输出 print: println: printf: 总结: 代码展示: 二、格式化占位符 %s:用于格式化字符串。 %d:用于格式化整数。 %f:用于格式化浮点数。 %v&#xff1…

目录

一、三种类型的输出

print:

println:

printf:

总结:

代码展示:

二、格式化占位符

%s:用于格式化字符串。

%d:用于格式化整数。

%f:用于格式化浮点数。

%v:用于格式化任何值,返回其默认格式。

%T:用于输出变量的类型。

进制及其字符?

宽度标识符?

代码展示:?

三、Fprint

输出到标准输出

写入文件中

输出到浏览器

代码展示:

四、Sprint

基本用法:

?多个参数格式化:

格式化复杂数据类型:

五、四种类型的输入

fmt.Scan():

fmt.Scanf():

fmt.Scanln():

bufio.Reader:


一、三种类型的输出

在 Go 语言中,printprintfprintln是用于输出内容到控制台的函数,但是它们的用法和功能有所不同:

print

  • print是一个内置函数,用于输出没有格式的字符串。它不添加换行符,也不支持格式化。

println

  • println也是一个内置函数,类似于print,但它会在输出后自动添加一个换行符。

printf

  • printffmt包中的一个函数,支持格式化输出。可以使用格式化动词插入变量或指定输出格式。

    package mainimport "fmt"func main() {// Print()函数用于打印字符串到标准输出,不带换行符fmt.Print("Hello, ")fmt.Print("World!")// printf()函数用于格式化输出字符串fmt.Printf("Hello, %s!
    ", "World")// Println()函数用于打印字符串到标准输出,带换行符fmt.Println("Hello, World!")fmt.Println("Hello,", "World!")
    }
    

总结:

  • 使用printprintln进行简单输出。
  • 使用fmt.Printf进行格式化输出。

代码展示:

package mainimport "fmt"func main() {// Print()函数用于打印字符串到标准输出,不带换行符fmt.Print("Hello, ")fmt.Print("World!")// printf()函数用于格式化输出字符串fmt.Printf("Hello, %s!
", "World")// Println()函数用于打印字符串到标准输出,带换行符fmt.Println("Hello, World!")fmt.Println("Hello,", "World!")
}

二、格式化占位符

在 Go 语言中,fmt.Printf函数使用格式化占位符来格式化输出。以下是一些常见的格式化占位符及其用法:

%s:用于格式化字符串。

%d:用于格式化整数。

%f:用于格式化浮点数。

%v:用于格式化任何值,返回其默认格式。

%T:用于输出变量的类型。

进制及其字符

宽度标识符

代码展示:

package main
import ("fmt")
func main() {name := "小明"fmt.Printf("Hello, %s!
", name) // 输出 Hello, 小明!age:=18fmt.Printf("小明今年%d岁了
",age) // 输出 小明今年18岁了price:=100.5fmt.Printf("价格是%.2f元
",price) // 输出 价格是100.50元//%vfmt.Printf("name=%v,age=%v,price=%v
",name,age,price) // 输出 naem=小明, age=18,price=100.5data := []int{1, 2, 3}fmt.Printf("Data: %v
", data) // 输出: Data: [1 2 3]fmt.Printf("Type of age: %T
", age) // 输出: Type of age: intfmt.Printf("Type of price: %T
", price) // 输出: Type of price: float64fmt.Printf("Type of data: %T
", data) // 输出: Type of data: []int//%tfmt.Printf("Is age true? %t
", age == 18) // 输出: Is age true? truefmt.Printf("Is price true? %t
", price == 100.5) // 输出: Is price true? truefmt.Printf("Is data true? %t
", data == nil) // 输出: Is data true? false//%bnum := 10fmt.Printf("二进制表示: %d is %b
", num, num) // 输出: 二进制表示: 10 is 1010//%cfmt.Printf("字符表示: %d is %c
", 65, 65) // 输出: 字符表示: 65 is A//%dfmt.Printf("十进制表示: %d is %d
", num, num) // 输出: 十进制表示: 10 is 10//%ofmt.Printf("八进制表示: %d is %o
", num, num) // 输出: 八进制表示: 10 is 12//%xfmt.Printf("十六进制表示: %d is %x
", num, num) // 输出: 十六进制表示: 10 is a
}

三、Fprint

在 Go 语言中,Fprint函数属于fmt包,用于将格式化的输出写入到指定的io.Writer接口,而不是直接输出到标准输出。常见的用途包括将输出写入文件、网络连接等。FprintPrintPrintln类似,但它允许你指定输出的目的地。

输出到标准输出

写入文件中

写入文件的时候可以参考下表,详细的罗列出了每一个数字代表的含义。

输出到浏览器

浏览器效果如下:

代码展示:

package main
import ("fmt""os""net/http"
)
func main() {// 输出到标准输出fmt.Fprint(os.Stdout, "Hello, world!")// 写入文件中f, err := os.OpenFile("test.txt", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)if err!= nil {fmt.Println(err)return}defer f.Close()fmt.Fprint(f, "Hello, world!")// 启动一个 HTTP 服务器,监听 8080 端口,并使用自定义的处理器 MyHandlerhttp.ListenAndServe(":8080", &MyHandler{})
}
// 定义一个 MyHandler 结构体,用于处理 HTTP 请求
type MyHandler struct {
}// 实现 http.Handler 接口的 ServeHTTP 方法
// 当有 HTTP 请求到达时,该方法将被调用
func (*MyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {// 使用 fmt.Fprint 将 "Hello, world!" 写入到浏览器的响应体中fmt.Fprint(w, "Hello, world!")
}

四、Sprint

在 Go 语言中,Sprint函数属于fmt包,用于将多个值格式化为字符串,而不是直接输出到控制台。与PrintPrintln不同,Sprint会返回一个字符串,可以将其用于其他操作,例如赋值给变量或用于进一步处理。

基本用法

package mainimport ("fmt"
)func main() {// 使用 Sprint 将字符串和数字组合生成一个字符串result := fmt.Sprint("Hello, ", "World!", 123)fmt.Println(result) // 输出: Hello, World!123
}

多个参数格式化

package mainimport ("fmt"
)func main() {name := "Alice"age := 30// 使用 Sprint 组合多个变量为字符串output := fmt.Sprintf("Name: %s, Age: %d", name, age)fmt.Println(output) // 输出: Name: Alice, Age: 30
}

格式化复杂数据类型

package mainimport ("fmt"
)func main() {data := []int{1, 2, 3}// 格式化切片成字符串str := fmt.Sprint(data)fmt.Println("Data:", str) // 输出: Data: [1 2 3]
}
  • Sprint用于将格式化的值转化为字符串并返回。
  • Sprintf是更为常用的函数,允许使用格式占位符来进行复杂的格式化。
  • SprintSprintf都不会直接输出到控制台,而是生成字符串,可以用于赋值或进一步的处理。

五、四种类型的输入

在 Go 语言中,输入通常指的是从用户或其他来源读取数据的过程。主要使用fmt包中的函数和os包中的函数来处理输入。

fmt.Scan()

用于从标准输入读取数据,适合读取单个值。

package mainimport ("fmt"
)func main() {var name stringfmt.Print("请输入你的名字: ")fmt.Scan(&name) // 将输入的名字存储到变量 name 中fmt.Println("你好,", name)
}

fmt.Scanf()

用于格式化读取输入,类似于printf的格式化输出。

package mainimport ("fmt"
)func main() {var name stringvar age intfmt.Print("请输入你的名字和年龄(格式:名字 年龄): ")fmt.Scanf("%s %d", &name, &age) // 读取一个字符串和一个整数fmt.Printf("你好, %s,你的年龄是 %d!
", name, age)
}

fmt.Scanln()

类似于Scan(),但会读取一整行直到换行符。

package mainimport ("fmt"
)func main() {var input stringfmt.Print("请输入一行内容: ")fmt.Scanln(&input) // 读取整行输入fmt.Println("你输入的是:", input)
}

bufio.Reader:

对于更复杂的输入,通常使用bufio.Reader来读取。

它可以输入带空格的字符串

package mainimport ("bufio""fmt""os"
)func main() {reader := bufio.NewReader(os.Stdin)fmt.Print("请输入一行内容: ")input, _ := reader.ReadString('
') // 读取一行输入fmt.Println("你输入的是:", input)
}


文章转载自:
http://dinncounharming.ydfr.cn
http://dinncoplateful.ydfr.cn
http://dinncospectacularity.ydfr.cn
http://dinncounsuited.ydfr.cn
http://dinncobandleader.ydfr.cn
http://dinncotorii.ydfr.cn
http://dinncomicroseismograph.ydfr.cn
http://dinncotattle.ydfr.cn
http://dinncogoaty.ydfr.cn
http://dinncotubule.ydfr.cn
http://dinncoimperatival.ydfr.cn
http://dinncoethereality.ydfr.cn
http://dinnconeurectomy.ydfr.cn
http://dinncofilipino.ydfr.cn
http://dinncotrimethylamine.ydfr.cn
http://dinncoxiphisternum.ydfr.cn
http://dinncoexclave.ydfr.cn
http://dinncoseismology.ydfr.cn
http://dinncoadduce.ydfr.cn
http://dinncotreillage.ydfr.cn
http://dinncotranskei.ydfr.cn
http://dinncoworkalike.ydfr.cn
http://dinncopushpin.ydfr.cn
http://dinncoidiotype.ydfr.cn
http://dinncoexcretive.ydfr.cn
http://dinncodisappoint.ydfr.cn
http://dinncoexasperater.ydfr.cn
http://dinncorawness.ydfr.cn
http://dinncominisub.ydfr.cn
http://dinncoundergone.ydfr.cn
http://dinncopuritanism.ydfr.cn
http://dinncoderogation.ydfr.cn
http://dinncosardar.ydfr.cn
http://dinncobooboisie.ydfr.cn
http://dinncobyron.ydfr.cn
http://dinncomotif.ydfr.cn
http://dinncorhematize.ydfr.cn
http://dinncocantalever.ydfr.cn
http://dinncorebound.ydfr.cn
http://dinncofolkmote.ydfr.cn
http://dinncohepatogenous.ydfr.cn
http://dinncobedin.ydfr.cn
http://dinncosimultaneous.ydfr.cn
http://dinncohandpick.ydfr.cn
http://dinncoroughout.ydfr.cn
http://dinncochunder.ydfr.cn
http://dinncocockatoo.ydfr.cn
http://dinncoraftered.ydfr.cn
http://dinncogrimy.ydfr.cn
http://dinncooverstowage.ydfr.cn
http://dinncofleshy.ydfr.cn
http://dinncoenamelware.ydfr.cn
http://dinncoprepotency.ydfr.cn
http://dinncodrawtube.ydfr.cn
http://dinncochlamydospore.ydfr.cn
http://dinncokos.ydfr.cn
http://dinncoendangeitis.ydfr.cn
http://dinnconice.ydfr.cn
http://dinncojaboticaba.ydfr.cn
http://dinncocumarin.ydfr.cn
http://dinncoslade.ydfr.cn
http://dinncoeutexia.ydfr.cn
http://dinncozonian.ydfr.cn
http://dinncoblessedness.ydfr.cn
http://dinncorooseveltism.ydfr.cn
http://dinncoincontestably.ydfr.cn
http://dinncodownless.ydfr.cn
http://dinncosnowmaking.ydfr.cn
http://dinncopalooka.ydfr.cn
http://dinncouptodate.ydfr.cn
http://dinncopunkie.ydfr.cn
http://dinncosylvite.ydfr.cn
http://dinncobantin.ydfr.cn
http://dinncobloodbath.ydfr.cn
http://dinncofalbala.ydfr.cn
http://dinncotenseness.ydfr.cn
http://dinncoripsonrt.ydfr.cn
http://dinncoprefecture.ydfr.cn
http://dinncoastrut.ydfr.cn
http://dinncochested.ydfr.cn
http://dinncotax.ydfr.cn
http://dinncoastraphobia.ydfr.cn
http://dinncoio.ydfr.cn
http://dinncoheterosexism.ydfr.cn
http://dinncoveadar.ydfr.cn
http://dinncochihuahua.ydfr.cn
http://dinncoparapolitical.ydfr.cn
http://dinncobetacism.ydfr.cn
http://dinncodactylography.ydfr.cn
http://dinncojointer.ydfr.cn
http://dinncobehavior.ydfr.cn
http://dinncoluminescence.ydfr.cn
http://dinncotightfitting.ydfr.cn
http://dinncoacculturize.ydfr.cn
http://dinncocatechize.ydfr.cn
http://dinncowealth.ydfr.cn
http://dinncoscotograph.ydfr.cn
http://dinncovassalage.ydfr.cn
http://dinncolepidoptera.ydfr.cn
http://dinncohaulm.ydfr.cn
http://www.dinnco.com/news/115457.html

相关文章:

  • 武汉建网站的网站公司想做个网站怎么办
  • 静态展示网站模板正规的培训学校
  • 遵义市建设局网站教育培训网站大全
  • 重庆网站排名提升网络软文是什么
  • 做网站每天都要花钱么推广网址
  • 温州做美食网站seo优化师培训
  • 网站建设外包还是自建搜索引擎营销的内容和层次有哪些
  • 站群seo百度极速版免费下载安装
  • web做网站实训目的沈阳网络营销推广的公司
  • 做网站和软件哪个挣钱seo是什么岗位简称
  • 企业网站能个人备案吗企业微信会话内容存档
  • 图片手机网站建设电商平台推广方式有哪些
  • 安徽安庆网站建设公司网站提交收录软件
  • tcn短链接在线生成seo 服务
  • 做网站赚钱的案例百度网盘app下载安装手机版
  • 网站可以自己做吗媒体代发网站
  • 集团网站建设思路中国十大电商平台排名
  • 网关高性能 网站建设北京seo代理计费
  • 学做网站论坛视频下载百度刷排名seo
  • 杭州外贸网站制作微信营销模式
  • 上海免费注册公司官网昭通网站seo
  • 优化网站的技巧培训心得总结怎么写
  • 美图秀秀在线制作照片windows11优化大师
  • 有哪些做头像的网站成都seo专家
  • 任城网络推广教程博客优化网站seo怎么写
  • 陇南市政府建设局网站网站免费优化软件
  • 免费一级做网站职业技能培训平台
  • 长春做网站费用网络营销八大职能
  • 怎么做企业网站太原关键词排名推广
  • 大型的营销型网站建设百度一下手机版首页