如何在Golang中使用fmt格式化输出

fmt包是Golang中用于格式化输入输出的核心工具,提供Print、Println、Printf和Sprintf等函数;通过格式动词如%s、%d、%f、%t、%v、%T、%q、%x可精确控制输出内容,支持宽度与精度设置(如%8d、%.2f),并能用%+v、%#v等格式化结构体字段和类型信息,提升输出的可读性和调试效率。

如何在golang中使用fmt格式化输出

在Golang中,fmt 包是处理格式化输入输出的核心工具。它提供了多种函数来打印、格式化和扫描数据,最常用的是 fmt.Printffmt.Printlnfmt.Sprintf。掌握这些函数以及格式动词(verbs)能帮助你更灵活地控制输出内容。

基本输出函数

Go 中常用的输出函数有以下几个:

fmt.Print:直接输出内容,不换行,多个参数之间自动加空格。 fmt.Println:输出后自动换行,参数间也加空格。 fmt.Printf:支持格式化字符串,可以精确控制输出格式。 fmt.Sprintf:返回格式化后的字符串,而不是打印到控制台。示例:

package mainimport "fmt"func main() {    name := "Alice"    age := 25    fmt.Print("Hello", name, age)        // 输出:HelloAlice 25(无空格分隔)    fmt.Println()    fmt.Println("Hello", name, age)     // 输出:Hello Alice 25(带空格和换行)    fmt.Printf("Name: %s, Age: %dn", name, age)  // 输出:Name: Alice, Age: 25    s := fmt.Sprintf("Hi, I'm %s.", name)    fmt.Println(s)  // 输出:Hi, I'm Alice.}

常用格式动词(verbs)

格式动词以 % 开头,用于指定变量的输出方式:

%s:字符串 %d:十进制整数 %f:浮点数 %t:布尔值 %v:通用格式,适合任意类型 %T:输出变量的类型 %q:带引号的字符串或字符 %x:十六进制输出(小写)示例:

price := 19.99active := truedata := []int{1, 2, 3}fmt.Printf("Price: $%.2fn", price)           // 保留两位小数:$19.99fmt.Printf("Active: %tn", active)            // 布尔值:Active: truefmt.Printf("Data: %vn", data)                // 切片输出:Data: [1 2 3]fmt.Printf("Type: %Tn", data)                // 类型:Type: []intfmt.Printf("Hex: %xn", 255)                  // 十六进制:ff

宽度与精度控制

你可以通过数字控制输出的宽度和精度,提升对齐和可读性。

Python v2.4 中文手册 chm Python v2.4 中文手册 chm

Python v2.4版chm格式的中文手册,内容丰富全面,不但是一本手册,你完全可以把她作为一本Python的入门教程,教你如何使用Python解释器、流程控制、数据结构、模板、输入和输出、错误和异常、类和标准库详解等方面的知识技巧。同时后附的手册可以方便你的查询。

Python v2.4 中文手册 chm 2 查看详情 Python v2.4 中文手册 chm

立即学习“go语言免费学习笔记(深入)”;

%8d:右对齐,总宽8位 %-8d:左对齐,总宽8位 %.2f:保留两位小数 %8.2f:总宽8位,含两位小数示例:

fmt.Printf("|%8d|n", 42)     // |      42|fmt.Printf("|%-8d|n", 42)     // |42      |fmt.Printf("%.2fn", 3.14159)  // 3.14fmt.Printf("%8.2fn", 3.14159) //    3.14

使用结构体和%v、%+v、%#v

格式化结构体时,不同动词输出效果不同:

type User struct {    Name string    Age  int}u := User{Name: "Bob", Age: 30}fmt.Printf("%vn", u)   // {Bob 30}fmt.Printf("%+vn", u)  // {Name:Bob Age:30}(显示字段名)fmt.Printf("%#vn", u)  // main.User{Name:"Bob", Age:30}(完整类型信息)

基本上就这些。熟练使用 fmt 的格式化功能,能让你的日志、调试信息和用户输出更加清晰可控。

以上就是如何在Golang中使用fmt格式化输出的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1142618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月2日 18:50:49
下一篇 2025年12月2日 18:51:07

相关推荐

  • 安全访问欧易OKX官网地址 OKX官方登录入口永久发布

    为了保障您的数字资产安全,找到并访问OKX官方网站的正确入口至关重要。本文旨在提供几种经过验证的、可靠的方法,帮助用户轻松定位并安全登录到最新的OKX官方平台,有效规避潜在的网络安全风险。 一、官方主站与备用入口 注册入口: APP下载: 考虑到不同地区的网络环境差异,OKX官方会提供多个备用访问地…

    2025年12月9日
    000
  • 虚拟货币指标有哪些?7大指标帮你看懂加密市场

    在加密货币市场中,掌握关键指标能够帮助投资者更准确地判断市场趋势和风险。本文将为新手和有经验的交易者介绍7大虚拟货币市场指标,助力看懂市场动向。 1. 市值(Market Cap) 市值是衡量一个加密货币规模的重要指标,计算公式为:流通供应量 × 当前价格。市值越高,说明市场认可度越高,流动性也通常…

    2025年12月9日
    000
  • 币安人生USDT永续合约将于2025年10月20日19:00(东八区时间)上线

    币安官方宣布,人生USDT永续合约将于2025年10月20日19:00(东八区时间)正式上线,吸引众多交易者关注。该合约支持多杠杆交易,并提供丰富的风险管理工具,旨在满足不同交易者的需求。 合约特点概览 永续合约:无需到期结算,价格紧密跟踪标的资产。USDT计价:使用稳定币USDT作为保证金,降低结…

    2025年12月9日
    000
  • 比特币购买渠道有哪些_比特币主流购买渠道推荐

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币HTX交易所: 注册入口: APP下载: 主流中心化交易所 1、中心化交易所(CEX)是目前最主流、用户量最大的比特币购买渠道。这类平台作为买卖双方的中间人,提供撮合交易服务,类似于传统的证券交易所,…

    2025年12月9日
    000
  • 以太坊在第三季度表现突出,成为加密资产复苏的领跑者

    2025年第三季度,以太坊(ETH)在加密资产市场中表现抢眼,凭借强劲的链上活动和机构资金流入,成为市场复苏的领跑者。ETH的价格稳步上扬,同时网络活跃度与DeFi应用使用量持续增长,显示出生态系统的持续扩张能力。 以太坊投资渠道推荐 新手投资者可通过以下主流交易平台购买以太坊: 币安(Binanc…

    2025年12月9日
    000
  • ZKsync Era 公布网络升级及硬分叉计划

    近日,ZKsync Era 公布网络升级及硬分叉计划,旨在提升交易效率、降低Gas费用并增强网络安全性。此次升级预计将对整个生态产生重要影响,投资者和开发者需提前做好准备。 ZKsync Era升级内容 本次网络升级包括以下核心内容: 硬分叉实施:确保网络共识和智能合约兼容性。性能优化:交易吞吐量提…

    2025年12月9日
    000
  • Bybit交易所永久官方地址 Bybit平台长期稳定访问入口

    bybit作为全球领先的数字资产交易平台之一,凭借其卓越的技术架构、深厚的市场流动性以及对用户安全的坚定承诺,在全球范围内赢得了数百万用户的信赖。它致力于为个人投资者和专业机构提供一个安全、高效、公平的交易环境,其强大的撮合引擎能够处理海量并发订单,确保在市场剧烈波动时也能提供流畅稳定的交易体验,是…

    2025年12月9日
    000
  • 欧易OKX官网数字货币交易平台【官方入口】

    欧易okx是服务全球用户的全球领先的数字资产交易平台,为用户提供了覆盖现货、合约、期权等多种类型的交易服务。致力于为数千万用户打造一个安全、稳定且高效的数字资产交易环境,让新手和专业交易者都能在这里找到适合自己的投资工具和策略。 一、官方入口地址 1、官方网站:  2、官方APP下载链接: 二、平台…

    2025年12月9日
    000
  • 抹茶MEXC交易所官网入口 MEXC交易平台官方APP获取链接分享

    mexc(抹茶交易所)是一家成立于2018年的全球性加密货币交易平台,总部注册于塞舌尔,并在新加坡、马来西亚等地设有办事处。mexc 提供加密货币资产现货交易、合约交易、杠杆交易、质押服务等,致力于为全球用户提供多样化的加密资产投资工具。本文将为您介绍如何访问 mexc 官网,获取官方 app 下载…

    2025年12月9日
    000
  • 什么是市价单和限价单?下单时我该如何选择才能买到更好的价格?

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 在加密货币交易中,市价单和限价单是两种最基础的下单指令。简单来说,市价单追求成交速度,而限价单追求成交价格。理解两者的核心区别,是您在多变市场中做出明智交易决策的关…

    2025年12月9日
    000
  • 什么是“蜜罐”骗局?为什么有些币只准买入不准卖出?

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 在加密货币领域,“蜜罐”(Honeypot)骗局是一种精心设计的欺诈手段。骗子通过发行一种新代币,利用虚假宣传吸引投资者购买,但其智能合约中暗藏玄机,导致投资者只准…

    2025年12月9日
    000
  • 什么是BRC-20?它和以太坊上的ERC-20有什么不同?

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: BRC-20是基于比特币网络的一种实验性同质化代币标准。它利用Ordinals协议将数据铭刻在聪(Satoshi)上,实现了在比特币链上发行和转移代币的功能,这与依…

    好文分享 2025年12月9日
    000
  • 虚拟币排行榜20名最新2025年 10月数字货币前20榜单

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 2025年10月,数字货币市场预计将呈现更加多元和成熟的格局。本榜单基于当前技术演进、生态系统建设、市场应用和社区共识进行前瞻性预测,旨在揭示那些可能在未来市场中占…

    2025年12月9日
    000
  • 什么是跨链桥?如何将资产从一条链转移到另一条链?

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 跨链桥是一种连接独立区块链的“桥梁”,它允许用户将资产或数据从一个区块链网络(如以太坊)安全地转移到另一个网络(如Solana),解决了不同链之间的孤岛问题,极大地…

    2025年12月9日
    000
  • 什么是“创世区块”?它对比特币有什么特殊的意义?

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 创世区块,又称区块0,是比特币区块链中第一个被创建的区块。它由中本聪在2009年1月3日创建,是整个比特币系统的基石,所有后续区块都直接或间接地链接到它,犹如一部史…

    2025年12月9日
    000
  • 2025Binance最新官网首页入口 币安官方最新APP下载地址

    币安官网访问入口 1、打开浏览器,输入并访问币安Binance官网首页入口。2、确认网页域名安全、页面显示官方LOGO,避免键入类似假站域名。3、进入首页后可快速查看市场行情、交易产品、公告及安全提示。4、建议将官网链接加入浏览器书签,以便日后快速访问并防止误入非官方页面。 币安官方APP下载安装 …

    2025年12月9日 好文分享
    000
  • 中心化交易所(CEX)与去中心化交易所(DEX)对比

    在数字资产交易的广阔天地中,中心化交易所(cex)和去中心化交易所(dex)是两种主流的平台类型,它们各自拥有独特的优势和局限性。理解两者的核心差异,对于投资者来说至关重要,因为它直接影响到交易的安全性、便捷性以及所能提供的资产种类。本文将深入探讨cex和dex的运作机制、特点以及它们在实际应用中的…

    好文分享 2025年12月9日
    000
  • 如何选择加密货币交易所?关键考量因素

    在数字资产浪潮汹涌的今天,选择一个可靠、安全且功能强大的加密货币交易所,是每位投资者迈向成功的第一步。面对市面上琳琅满目的选择,如何拨开迷雾,精准识别出最适合自己的交易平台,成为了一个至关重要的问题。本文将深入探讨选择加密货币交易所时应重点关注的几个关键考量因素,帮助您构建一套完善的筛选标准,确保您…

    好文分享 2025年12月9日
    000
  • 美联储举办支付创新会议,聚焦稳定币与代币化,讨论传统金融与DeFi融合

    美联储举办支付创新会议,聚焦稳定币与代币化 近日,美国联邦储备系统举办了一场备受瞩目的支付创新会议,其核心议题直指稳定币与资产代币化这两大金融科技前沿领域。此次会议汇集了来自传统金融机构、科技公司、监管机构以及新兴区块链项目的专家与决策者,共同探讨支付系统的未来演变,特别是传统金融与去中心化金融如何…

    2025年12月9日
    000
  • Meme币官方网址是什么_Meme币官方网站入口

    Meme币,又称模因币,是一种起源于互联网文化、笑话或热点事件的加密货币。它们通常不具备复杂的底层技术或宏大的应用场景,其价值更多地依赖于社区的共识和持续的热度推动。 一、知名Meme币官方入口 1、由于Meme币是一个宽泛的类别,并非单一项目,因此没有统一的“官方网站”。每个Meme币项目都有其独…

    2025年12月9日
    000

发表回复

登录后才能评论
关注微信