问题标签 [python-2.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何优化 Python 中大型(75,000 项)布尔值集的操作?
有一个名为svnmerge.py的脚本,我正在尝试对其进行调整和优化。不过,我对 Python 完全陌生,所以这并不容易。
当前的问题似乎与RevisionSet
脚本中调用的类有关。本质上,它所做的是创建一个包含整数键布尔值的大型哈希表(?)。在最坏的情况下 - 我们的 SVN 存储库中的每个修订版本都有一个,现在接近 75,000 个。
之后,它对如此庞大的数组执行集合操作——加法、减法、交集等等。该实现是最简单的 O(n) 实现,自然会在如此大的集合上变得相当慢。可以优化整个数据结构,因为有很长的连续值跨度。例如,从 1 到 74,000 的所有键都可能包含true
. 此外,该脚本是为 Python 2.2 编写的,这是一个相当旧的版本,而且我们无论如何都在使用 2.6,所以那里也可能会有所收获。
我可以尝试自己拼凑它,但这会很困难并且需要很多时间——更不用说它可能已经在某个地方实现了。虽然我喜欢学习经验,但现在结果更重要。你会建议我做什么?
python - 在 python 2.6 中检查双端队列的 maxlen
我不得不从 python 2.7 更改为 2.6。
我一直在使用带有 maxlen 属性的双端队列,并一直在检查 maxlen 是什么。显然,您可以在 python 2.6 中使用 maxlen,但在 2.6 中,双端队列没有 maxlen 属性。
在 python 2.6 中检查双端队列的 maxlen 的最简洁方法是什么?
在 2.7 中:
在 2.6 中可以使用 deque 并且 maxlen 可以正常工作,但是 maxlen 不是可以引用的属性。
干杯
python - 让 Python 函数干净地返回标量或列表,具体取决于参数的数量
免责声明:我正在寻找 Python 2.6 解决方案,如果有的话。
我正在寻找一个函数,它在传递单个值时返回单个值,或者在传递多个值时返回一个序列:
需要明确的是,这是为了使某些函数调用看起来比:
或者
现在,不优雅的解决方案是这样的:
是否有任何语法糖(或功能)可以让这种感觉更清晰?类似以下内容?
python - 你如何在 python 2 和 3 之间切换,反之亦然?
我正在阅读 How To Learn Python The Hard Way,它使用 2。最近发现 Invent With Python,它使用 3。
我可以下载 python 3,并在我阅读 Invent With Python 时使用它,然后在我想阅读 How To Learn Python The Hard Way 时切换回 python 2。如果是这样,我将如何选择我使用的版本?
python - 在 Portable Python 中关闭使用 PyScripter 制作的 Pygame 游戏也会关闭 PyScripter
我正在使用 Portable Python 进行一些 PyGame 开发,因为它内置了 PyGame 和 PyScripter,因此设置最少。我编写代码,然后按运行并启动我的游戏。当我关闭游戏(通过 Windows“X”,而不是游戏中的某个关闭按钮)时,PyScripter 也会关闭。
它们是同一过程的一部分,因为它们是可移植的吗?
有没有办法我可以编写游戏来不关闭 pyscripter?
或者我应该设置常规 pyscripter 并手动添加 pygame 吗?
干杯
python - 将两个列表与python中的迭代器函数链接在一起
我有两个列表,都有 128 项:
a= [0, 1, 2, 3, ...] b= [6.4, 53.8, -5.2, 7.1, ...]
我必须通过两项检查运行列表 b:
- 是 b[n]>50.0
- 是 b[n]<0
如果 check1 为真,则 b[n]=b[n]-50,AND a[n]=a[n]+1 如果 check2 为真,则 b[n]=b[n]+100,AND a [n]=a[n]-1
我不知道如何将每个列表中的两个项目联系在一起,以便列表 b[n] 中的更改也会触发列表 a[n] 中的更改
使用此示例,在通过 2 次检查运行这些列表后:
a= [0, 2, 1, 3, ...] b= [6.4, 3.8, 94.8, 7.1, ...]
我只用了几周的时间用 python 编程,而且我以前完全没有编码经验。我一直在阅读有关迭代器、映射、for 循环等的信息,但我似乎无法为这个序列找到正确的语言。
这似乎很容易,但我被困住了!
谢谢,
乔尔。
python-2.6 - 安装 PyGraphics-1.5.win32.exe
当我尝试安装 PyGraphics-1.5.win32.exe 时,它会弹出一条错误消息:
“程序无法启动,因为您的计算机中缺少 MSVCR71.dll。请尝试重新安装程序以解决此问题。”
我曾尝试重新安装 Python,但没有运气。我的安装当前包括 Windows 7 x64 上的 PyWin、Pyserial 和 PIL。
非常感谢任何帮助,谢谢。
sql-server-2008 - 是否有免费工具可以帮助可视化 SQL Server 2008 R2 中存储过程的逻辑?
我希望能够绘制存储过程的调用图。我对每个细节都不感兴趣,也不关心动态 SQL(尽管检测它并跳过它或将其标记为这样会很酷。)
我希望该工具为我生成一个树,给定服务器名称、数据库名称、存储的 proc 名称、一个“调用树”,其中包括:
- 父存储过程。
- 作为调用者的子级调用的所有其他存储过程。
- 每个被修改(更新或删除)的表都是作为存储过程的子级进行的。
希望很清楚我在追求什么;如果没有 - 请询问。如果没有可以做到这一点的工具,那么我想尝试自己编写一个。Python 2.6 是我选择的语言,我希望尽可能多地使用标准库。有什么建议么?
编辑:出于赏金目的警告:SQL 语法是复杂的。我需要可以解析各种 SQL 2008 的东西,即使它看起来很愚蠢。没有角落案例被禁止:)
EDIT2:如果我所缺少的只是图形,我会没事的。
python - 使用 python 从网站抓取非 HTML 数据
我正在尝试将此页面上的当前合约价格转换为字符串:http ://www.cmegroup.com/trading/equity-index/us-index/e-mini-sandp500.html
我真的很想要一个 python 2.6 解决方案。
使用 urllib 很容易获取页面 html,但似乎这个数字是实时的,而不是在 html 中。我检查了 Chrome 中的元素,它是一些 td 类的东西。
但我不知道如何用python解决这个问题。我尝试了beautifulsoup(但在几次尝试之后放弃让tar.gz 在我的Windows x64 系统上工作),然后是elementtree,但我的编程兴趣实际上是数据分析。我不是网站设计师,也不想成为一名网站设计师,所以这都是一门外语。这是实时价格 XML 吗?
感激地接受任何帮助。理想情况下是一个简单的安装模块和一些实际代码,但非常欢迎所有提示和技巧。
python - python - 如何在不按Enter的情况下按下按键?
我在这里看到了一个解决方案,但我不想等到按键被按下。我想按下最后一个键。