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

做网站凡科如何金昌网站seo

做网站凡科如何,金昌网站seo,使用微信推广的各种方法,松江网站建设品划网络编程笔记 Golang基础 013 格式化输入输出 一、格式化输出1. fmt.Print系列函数2. Printf格式说明3. 格式化布尔类型 二、格式化输入1. fmt.Scan系列函数注意事项 三、练习小结 Go语言中的格式化输入和输出主要通过标准库 fmt 包来实现。主要是输出需要格式化。 一、格式化输出 …

编程笔记 Golang基础 013 格式化输入输出

  • 一、格式化输出
        • 1. fmt.Print系列函数
        • 2. Printf格式说明
        • 3. 格式化布尔类型
  • 二、格式化输入
        • 1. fmt.Scan系列函数
        • 注意事项
  • 三、练习
  • 小结

Go语言中的格式化输入和输出主要通过标准库 fmt 包来实现。主要是输出需要格式化。

一、格式化输出

1. fmt.Print系列函数
  • fmt.Println: 输出内容并自动添加换行符。
  • fmt.Printf: 格式化的输出,允许按照指定的格式字符串打印变量值。
  • fmt.Print: 输出内容,不添加换行符。
package main
import "fmt"func main() {fmt.Println("Hello, World!") // 自动添加换行fmt.Printf("Today is %s\n", "2024年2月21日") // 格式化输出日期fmt.Print("No newline here") // 不会自动添加换行
}
2. Printf格式说明

Printf 的格式字符串中可以包含特殊的占位符(如 %d, %s, %v, %T 等),它们会被相应类型的变量替换:

  • %d: 整数
  • %f%g: 浮点数或科学计数法表示的数字
  • %t: 布尔类型
  • %s: 字符串
  • %v: 值的默认格式表示(根据不同类型显示)
  • %#v: 类似 %v,但输出结构体时会包含字段名
  • %T: 输出值的类型名称
  • %q: 双引号包裹的字符串字面量形式(适用于字符串和字符)
  • %p: 指针的内存地址

示例:

fmt.Printf("%d, %.2f, %t, %s, %#v, %T\n", 123, 3.14159, true, "Golang", struct{A int}{A: 42}, myVar)
3. 格式化布尔类型

布尔类型的值在使用 %t 格式化时,会输出 truefalse

var isDone bool = false
fmt.Printf("Task is done? %t\n", isDone) // 输出:Task is done? false

二、格式化输入

1. fmt.Scan系列函数
  • fmt.Scan: 从标准输入读取数据到一系列变量中,空格作为分隔符。
  • fmt.Scanf: 类似于 C 中的 scanf,接受一个格式字符串和对应变量列表,根据格式进行输入。
  • fmt.Scanln: 类似于 Scanf,但在读取一行后停止,并丢弃结尾的换行符。
  • fmt.Sscan: 从字符串中扫描。
  • fmt.Sscanf: 类似于 Scanf,但是针对字符串而不是标准输入。
  • fmt.Sscanln: 对字符串进行类似 Scanln 的操作。

示例:

var name string
var age int
fmt.Println("请输入姓名和年龄(用空格分隔)")
_, _ = fmt.Scan(&name, &age) // 从键盘输入读取姓名和年龄// 或者使用 Sscanf 从已知字符串读取
input := "Alice 30"
fmt.Sscanf(input, "%s %d", &name, &age)
注意事项
  • 使用格式化输入时务必注意安全性和有效性检查,确保输入的数据能够正确转换为预期类型。
  • 在处理用户输入时,应尽可能避免直接将输入用于数据库查询等敏感操作,防止 SQL 注入等问题。
  • Go 语言推荐使用 fmt.Scanfmt.Scanln 的变体 fmt.Scanffmt.Scanf 以及其配套的格式字符串进行精确控制输入解析。

三、练习

type user struct {name string
}func main() {u := user{"guo"}//Printf 格式化输出fmt.Printf("% + v\n", u)     //格式化输出结构fmt.Printf("%#v\n", u)       //输出值的 Go 语言表示方法fmt.Printf("%T\n", u)        //输出值的类型的 Go 语言表示fmt.Printf("%t\n", true)     //输出值的 true 或 falsefmt.Printf("%b\n", 1024)     //二进制表示fmt.Printf("%c\n", 11111111) //数值对应的 Unicode 编码字符fmt.Printf("%d\n", 10)       //十进制表示fmt.Printf("%o\n", 8)        //八进制表示fmt.Printf("%q\n", 22)       //转化为十六进制并附上单引号fmt.Printf("%x\n", 1223)     //十六进制表示,用a-f表示fmt.Printf("%X\n", 1223)     //十六进制表示,用A-F表示fmt.Printf("%U\n", 1233)     //Unicode表示fmt.Printf("%b\n", 12.34)    //无小数部分,两位指数的科学计数法6946802425218990p-49fmt.Printf("%e\n", 12.345)   //科学计数法,e表示fmt.Printf("%E\n", 12.34455) //科学计数法,E表示fmt.Printf("%f\n", 12.3456)  //有小数部分,无指数部分fmt.Printf("%g\n", 12.3456)  //根据实际情况采用%e或%f输出fmt.Printf("%G\n", 12.3456)  //根据实际情况采用%E或%f输出fmt.Printf("%s\n", "wqdew")  //直接输出字符串或者[]bytefmt.Printf("%q\n", "dedede") //双引号括起来的字符串fmt.Printf("%x\n", "abczxc") //每个字节用两字节十六进制表示,a-f表示fmt.Printf("%X\n", "asdzxc") //每个字节用两字节十六进制表示,A-F表示fmt.Printf("%p\n", 0x123)    //0x开头的十六进制数表示
}

小结

初学必备知识。实际开发中也会经常用到。

http://www.shuangfujiaoyu.com/news/46920.html

相关文章:

  • 网站建设结构设计小程序运营推广公司
  • 如何入驻微信小程序杭州seo靠谱
  • WordPress外链自动转内链网络seo营销推广
  • 外贸汽车配件做那个网站链接买卖
  • 网站开发逻辑图网站编辑
  • 免费做长图网站晋中网络推广
  • 学做网站用谁的书链友之家
  • 濮阳网站怎么做seo网上推广怎么弄?
  • 竞价托管哪家专业越秀seo搜索引擎优化
  • 邯郸市网络建站百度网站首页网址
  • 行业展示类型网站网文推广怎么做
  • 搭建免费个人网站2022seo软文推广
  • 网络传销是否传销seo培训中心
  • 玛丽与魔女之花网页设计教程网络优化是干什么的
  • 合肥公司网站建设价格国外直播平台tiktok
  • 网站都能做响应式爱站工具包
  • 广州做网站的公司seo发帖工具
  • 做公司网站哪家好网站推广计划方法
  • 长沙市制作网站成人技能培训
  • 做网站策划书吧如何开通自己的网站
  • 可以自己做漫画的网站腾讯会议多少钱一个月
  • 有后台支撑的网站建设合同东莞市网络seo推广企业
  • 南昌市房产网在广州做seo找哪家公司
  • 培训机构图片厦门百度seo公司
  • 怎样建立免费的个人网站自媒体怎么赚钱
  • 龙华做棋牌网站建设哪家好房产网站模板
  • web开发是做网站网络推广的基本渠道
  • wordpress app makerseo提升排名技巧
  • 怎么找做企业网站的描述优化方法
  • 公司注册资金最低多少seo优化官网