我正在使用Python 2.7。如何使用引号内的循环索引?这出现在一个选项中。我曾尝试将index放在quote()中,然后放在%后面,然后再格式化,但是它不起作用。
SELECT DISTINCT DATE_TRUNC('day', "obj_obj"."created_at") AS "date",
COUNT("obj_obj"."id") OVER (PARTITION BY DATE_TRUNC('day', "obj_obj"."created_at")) AS "count_",
COUNT("obj_obj"."id") OVER () AS "total_"
FROM "obj_obj"
我希望输出为
for x in range(3,82,7):
for y in range(10,95,7):
worksheet.merge_range("A{}".format(x)":A{}".format(y), "", merge_format)
预先感谢
答案 0 :(得分:0)
应该是
"A{}:A{}".format(x, y)
创建一个接受两个输入的单个格式字符串,而不是创建两个格式字符串并尝试将它们连接。
您似乎还想并行地遍历这两个循环,因此您需要使用zip
:
for x, y in zip(range(3,82,7), range(10,95,7)):
worksheet.merge_range("A{}:A{}".format(x, y), 'Merged Range', merge_format)
答案 1 :(得分:0)
您将格式放在引号之后。
"A{}:A{}".format(x, y),