2024-09-29 20:30:23 发布
网友
a = "hello" b = 32 print('%s %d' % (a, b)) print(a,b)
两个print语句将给出相同的输出,即hello32。 但是使用print(a,b)比其他方法容易得多,所以为什么在python中存在占位符的概念
因为有时候你想在物品之间放置一些东西而不是空格。如果我想获取姓名、电子邮件地址和雇主,并生成一些格式化的结果呢
d = { "first": "Patrick", "last": "Haugh", "email": "Patrick.Haugh@example.com", "job": "My Job"} print("{first} {last} <{email}> {job}".format(**d)) # Patrick Haugh <Patrick.Haugh@example.com> My Job print("{last}, {first}: {job} <{email}>".format(**d)) # Haugh, Patrick: My Job <Patrick.Haugh@example.com>
然后可以编写接受格式字符串的代码,这样,如果要更改输出的格式,就不必更改代码本身。我建议您阅读^{}的文档,以了解更多可能的情况
因为有时候你想在物品之间放置一些东西而不是空格。如果我想获取姓名、电子邮件地址和雇主,并生成一些格式化的结果呢
然后可以编写接受格式字符串的代码,这样,如果要更改输出的格式,就不必更改代码本身。我建议您阅读^{} 的文档,以了解更多可能的情况
相关问题 更多 >
编程相关推荐