for循环中的语法说明? - javascript

我试图在投影仪上做一些问题,然后我得到了平方和与和平方的和。我不想强行使用它,所以我查找了解决方案,它是:

sum1 = 0
sum2 = 0

for i in ((x,x ** 2) for x in range(1,100+1)):
    sum1 += i[0]
    sum2 += i[-1]

print(sum1 ** 2 - sum2)

我不明白:

(x,x ** 2) for x in range(1,100+1)

我也在javascript中的另一个代码高尔夫解决方案中看到了这一点。这是特定的语法,还是常规的陌生方式?有人可以解释一下吗?

参考方案

当遇到复杂的语法时,请添加打印语句。

for i in ((x,x ** 2) for x in range(1,100+1)):
    print i

不太有帮助。

尝试这个。

a = ((x,x ** 2) for x in range(1,100+1))
print a
for i in a:
     print i

有帮助吗?也许。

尝试这个:

a = ((x,x ** 2) for x in range(1,100+1))
b = list(a)
print b

for i in a循环也停止工作。这个生成器对象似乎只做一次。在for循环中或在list()(或tuple())函数中,但不能同时存在。

尝试这个。

 for x in range(1,100+1): 
      print x, x**2

好的。所以我们学了什么?

((x,x ** 2) for x in range(1,100+1))是生成器表达式。 http://www.python.org/dev/peps/pep-0289/

它是“可迭代的”,可以在for语句或list()函数中使用。

此外,我们还学习了添加打印语句以探索令人困惑的语法。

Javascript-Python:将动态生成的图像提供给客户端浏览器? - php

场景:用户加载页面,正在生成图像,显示加载栏,通知事件已发送到浏览器。我正在使用python代码生成图像。拥有启动脚本或将Web服务器代码嵌入python脚本的Web服务器是否理想?图像完成渲染后,客户端应收到一条消息,说明图像成功并显示图像。如何设计它以同时支持并发用户?是否只需为每个导航到该网页的新用户启动python脚本就足够了?在这种情况下拥有实时W…

Python Selenium:无法单击按钮 - javascript

我是python的新手,并且想编写一个网络抓取工具,其中涉及在弹出窗口中单击鼠标“确定”按钮。其他一切都进行得很好,但是我无法单击最终按钮,导致数据下载。javascript如下:我尝试通过ID查找元素,但出现以下错误消息: 参考方案 find_elements_by_id返回元素列表。遍历find_elements_by_id返回的列表,或使用find_e…

JavaScript陷入了Selenium for Python的泥潭 - javascript

因此,当您向下滚动页面时,我想抓取一个使用JavaScript / AJAX生成其他结果的网站。我正在将Python 3.7与Selenium Chrome无头运行。但是,随着抓取的进行,您最终将获得数量不断增加的代码,这会使我的机器运行缓慢,直到停止为止。甚至简单的操作-code = driver.page_source –生长需要几秒钟。我运行了一个测试…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…