【发布时间】:2016-04-25 20:16:03
【问题描述】:
为什么“str()”和“where”前后都有一个'+'
输出 = "["+str(lat)+","+str(lng)+", '"+where+"']"
我知道这是一个有点愚蠢的问题,但请帮忙!
干杯
【问题讨论】:
-
你基本上是由字符 ["plus" 无论 lat 变量有什么组成一个字符串,变成一个字符串 "plus" 一个逗号字符加上任何 lng 字符等等。它只是将字符和字符串组合到形成一个最终的字符串。
-
编译器应该如何知道如何连接它们?
-
嗯,为什么
3 + 4 + 5中的4前后都有一个+? -
顺便说一句,假设
lat和lon是浮点数并且where是字符串,那么写output = "[%f,%f,'%s']" % (lat, lon, where)可能会更简洁。 -
为什么所有的反对票?
标签: python json string concatenation