+18 投票
分类:Python编程与实践 | 用户: (540 分)

2 个回答

+7 投票
用户: (8.0k 分)
采纳于 用户:
 
已采纳

直接引用打印输出

print("Hello "+name+", you are " + str(age) + " years old")

除此以外,占位符总共有三种形式:%,format,f。

使用占位符f

print(f"Hello {name}, you are {age} years old")

使用占位符%

name = "Li hua"
age = 24
print("Hello %s, you are %d years old" % (name, age))

使用format

>>> "{name} {age}".format(name="Li hua", age=24)
'Li hua 24'

就我个人而言,在打印非浮点数时,比较喜欢使用f表达式,打印浮点数时,使用format能够方便进行格式化输出。可以参考(3条消息) python 格式化输出详解(占位符:%、format、f表达式)——上篇 理论篇_大爽歌的博客-CSDN博客_python占位符输出

+3 投票
用户: (45.4k 分)

格式化输出分量部分:字符串的格式化以及 print() 的参数化输出。字符串格式化首选f-字符串,也可以用 format() 或 % ,详细可以参考官方文档:7. 输入与输出 — Python 3.10.8 文档 。print() 可设置的参数常用的有 end 、sep 等,详细可参考官方文档:内置函数 — Python 3.10.8 文档

欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...