a = 1
help = "'"
if "false" in payload_source:
while start == False:
payload = urllib2.urlopen(target + "+union+select+" + str(a) + "--")
print(target + "+union+select+" + str(a) + "--")
if "<buffer>1</buffer>" in payload_source:
print("lol")
else:
a +=
我想要它所以它添加一个数字不添加到我希望它的数字改变1所以它添加1与2像这样1,2就像是可能做一个增加数字的循环,像这样1,2,3,4,5,6,7,8,9
答案 0 :(得分:1)
如果要为字符串添加数字,请使用列表:
>>> mylist = []
>>> for i in range(1,10):
... mylist.append(str(i))
>>> print ','.join(mylist)
1,2,3,4,5,6,7,8,9
此处我append
列出了mylist
的每个号码。然后我使用join()
函数,该函数将mylist
中的每个元素连接在一起,用逗号分隔。
答案 1 :(得分:0)
只要你把它交给一个int,就会把它当成一个int并加起来。你可以给它一个数字的字符串表示,或者 - 或许更好 - 将数字添加到列表或类似的结构而不是使用'+ ='。如果你这样做,它不会添加数字但保存它们。
答案 2 :(得分:0)
以下是两种方式:
for loop
s = ""
for i in range(1, 10):
if s == "":
s += str(i)
else:
s += "," + str(i)
print s
1,2,3,4,5,6,7,8,9
正如您所看到的,我们有一个空字符串,我们将数字的字符串版本连接起来,由,
s分隔。作为奖励,在循环的每次迭代中,我们都有一个有效的部分完成版本,例如我们s
有1然后是1,2然后1,2,3 ...所以我们可以在循环中同时做其他事情。
range(1, 10)
会返回从1到10之前的所有数字的列表,例如[1, 2, 3, 4, 5, 6, 7, 8, 9]
。 for
覆盖了从左到右的所有元素。
一个班轮
>>> reduce(lambda x,y: str(x)+","+str(y), range(1, 10))
'1,2,3,4,5,6,7,8,9'
reduce表示'将此函数应用于提供列表的第一个和第二个条目,直到只剩下一个条目'。 http://docs.python.org/2/library/functions.html#reduce