一个简单的问题: 以下语句中的逗号有什么作用:
print "Average = %s" % (avg,)
好像我找不到相关的文档。
答案 0 :(得分:5)
它使参数列表成为元组。如果没有尾随逗号,括号中的单个值就是括号中的值。
答案 1 :(得分:2)
逗号将其变成元组。
您可以这样做:
print "Average = %s" % (avg,)
或没有元组:
print "Average = %s" % avg
但元组意味着它很容易扩展,例如,
print "Average = %s \n Total = %s" % (avg, total)
这可能是这个人使用元组并且只提供一个参数的原因。在最后一个示例中,您可以选择添加另一个尾随逗号(avg, total,)
或将其留下。要么有效。
答案 2 :(得分:1)
它创建一个项目元组:
>>> x = ('hello')
>>> type(x)
<type 'str'>
>>> x = ('hello',)
>>> type(x)
<type 'tuple'>