显示下列列表中的第一种和最后一种颜色。%s

2024-03-28 22:00:23 发布

您现在位置:Python中文网/ 问答频道 /正文

color_list = ["Red","Green","White" ,"Black"]
print( "%s %s"%(color_list[0],color_list[-1]))

为什么要加"%s %s"%,为什么不加{}?在


Tags: greenredlistcolorblackprintwhite
1条回答
网友
1楼 · 发布于 2024-03-28 22:00:23

print(variable1,variable2)和{}之间的区别在于原理。{vs}你只需要在字符串中插入变量。您可以使用格式化字符串工具将任意数量的变量插入到字符串中,并且可以快速、轻松地将字符串的输出修改为更详细。例如:

print("The first color in the list is %s and the last color is %s." % (color_list[0],color_list[-1]))

它取决于你的需要,但一种是使用字符串格式的元素,另一种则没有。字符串格式是一种强大的工具,它允许在没有复杂连接的情况下将信息结构化为字符串。如果您有兴趣了解有关字符串格式的更多信息,可以在此处阅读更为强大的教程:

https://realpython.com/python-string-formatting/

相关问题 更多 >