格式化输出
Posted wangzhilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化输出相关的知识,希望对你有一定的参考价值。
本篇说一下关于“格式化输出”的内容。
当一段固定格式的内容中,存在需要用户输入的变量,此时可以预先放置一个占位符,再把字符串里的占位符与外部的变量做一个映射关系就可以了,操作如下:
name = input("请输入你的名字:") address = input("请输入你来自哪里:") wife = input("请输入你的老婆:") unlike = input("请输入你不喜欢的明星:") print("我叫%s, 我来自%s, 我老婆是%s, 我不喜欢%s" % (name, address, wife, unlike))
或者:
name = input("请输入你的名字:") address = input("请输入你来自哪里:") wife = input("请输入你的老婆:") unlike = input("请输入你不喜欢的明星:") print(f"我叫{name}, 我来自{address}, 我老婆是{wife}, 我不喜欢{unlike}")
相对来说,f + 格式 + {}的方式更简化一些、
%s就是代表字符串占位符,除此之外,还有%d,是数字占位符,如果把上面任何一个%s换成%d,那么后面输入的内容,就只能是数字了。
以上是关于格式化输出的主要内容,如果未能解决你的问题,请参考以下文章
Golang PrintfSprintf Fprintf 格式化
golang的xorm如何将[]map[string][]byte 格式的数据序列化成json输出