问题标签 [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.

0 投票
2 回答
627 浏览

python - Python 的 getattr 被调用了两次?

我正在使用这个简单的例子来理解 Python 的getattr函数:

为什么要bar打印两次?使用 Python 2.6.5。

0 投票
1 回答
267 浏览

python - 浮动不正确?- 蟒蛇2.6

我有一个编程问题,如下所示,我的解决方案没有产生所需的输出

这个粒子模拟器在与我们的物理定律不同的宇宙中运行。每个粒子都有一个位置 (x, y)、速度 (vx, vy) 和一个加速度 (ax, ay)。每个粒子都对其他每个粒子施加吸引力。无论粒子有多远,这个力都是一样的。
粒子在 x 方向的加速度由下式给出

(ax=x右边的粒子数-x左边的粒子数)/10.0

然后粒子将以速度 vx + ax 向左或向右移动。
类似地,粒子在 y 方向的加速度由下式给出

(ay=y 以上的粒子数-y 以下的粒子数) / 10.0

然后粒子将以速度 vy + ay 向上或向下移动。
粒子被束缚在一个尺寸为 -300 < x < 300 和 -200 < y < 200 的腔室中。如果一个粒子撞击腔室的壁,它应该会反弹。弹跳涉及将 x 或 y 坐标设置为边界,并反转速度的方向。例如,如果一个粒子的最终位置为 x=305,那么您应该设置 x=300 和 vx = -vx。请注意,x 必须设置为整数值 300 才能获得与我们的测试用例相同的输出值。

编写一个程序来读入一个名为particles.txt 的文件,其中包含许多粒子的初始位置、速度和加速度。文件的第一行包含运行模拟的迭代次数(本例中为 5)。每隔一行包含一个粒子的数据,格式为 xy vx vy ax ay,如下所示:

5
0 -30 3 0 0 0
100 50 0 1 0 0
20 10 0 3 0 0
-80 15 2 -2 0 0

您的程序应该创建一个 Particle 对象来存储每个粒子的数据。然后对于模拟的每次迭代,您应该

  • 计算每个粒子的加速度(使用上面的等式)
  • 然后计算每个粒子的新速度 (vx = vx + ax)
  • 然后计算每个粒子的新位置 (x = x + vx)
  • 程序的输出应该是每个粒子在模拟的每一步中的位置列表,以 CSV 格式 x1,y1,x2,y2,x3,y3,x4,y4 用于上面显示的 4 粒子示例:
    3.1,-29.7,99.7,50.7,19.9,13.1,-77.7,12.9
    6.3,-29.1,99.1,51.1,19.7,16.1,-75.1,10.9
    9.6,-28.2,98.2,51.2,19.4,19.0,-72.2,9.0
    13.0,-27.0,97.0,51.0,19.0,21.8,-69.0,7.2
    16.5,-25.5,95.5,50.5,18.5,24.5,-65.5,5.5

    要生成这些数字,您应该在每个粒子的 x 和 y 坐标上调用 str。

    我的代码如下:

    输出是:

    什么时候应该:

    由于某种原因,我无法找到,最后一列中的浮点数不太正确。它们与所需的输出相差 2 到 0.5 左右。

    我不知道为什么会这样!

    谢谢你的帮助!

    0 投票
    1 回答
    2821 浏览

    python - Sql Alchemy > TypeError: 'instancemethod' 对象不支持项目分配

    这是我所拥有的:

    p>

    这是错误:

    p>

    有人可以帮我解决这个问题吗?我已经尝试了一些东西,并研究了字典的工作原理……但它并没有对我产生影响。

    [编辑奇怪的分辨率] 显然,覆盖self.__dict__(self)卡模型上的方法就是这样做的。不过,我不完全确定为什么。

    0 投票
    2 回答
    2152 浏览

    python - 解决不同版本中的 Python 错误

    我在 Python 中(至少在 2.6.1 中)遇到了该bytearray.fromhex函数的错误。如果您尝试使用文档字符串中的示例,会发生这种情况:

    此示例在 Python 2.7 中运行良好,我想知道解决该问题的最佳编码方式。我不想总是转换为 unicode,因为它会影响性能,并且测试正在使用的 Python 版本感觉不对。

    那么有没有更好的方法来解决这类问题,以便它适用于所有版本,最好不会降低工作 Python 的速度?

    0 投票
    1 回答
    379 浏览

    python - 如何访问闭包内的外部函数变量(python 2.6)?

    来自维基百科

    我需要以与使用 python 3.x 中的“非本地”关键字类似的方式访问外部函数变量。有没有办法在 python 2.6 中做到这一点?(不一定使用 nonlocal 关键字)

    0 投票
    1 回答
    1764 浏览

    python - 如何使这个 Python2.6 函数与 Unicode 一起使用?

    我有这个功能,我从在线 NLTK 书籍第 1 章中的材料修改。它对我非常有用,但是,尽管阅读了关于 Unicode 的章节,我还是像以前一样迷失了方向。

    前几天我在 Also Sprach Zarathustra 上尝试它时,它在 o 和 u 上用 umlat 拼写单词。我相信你们中的一些人会知道为什么会这样。我也确信它很容易修复。我知道它只是与调用一个将标记重新编码为 un​​icode 字符串的函数有关。如果是这样,在我看来它可能根本不会发生在该函数定义中,但在这里,我准备写入文件:

    我听说我必须做的是在从文件中读取字符串后将其编码为 un​​icode。我尝试像这样修改函数:

    但这带来了这个错误,当我在匈牙利语上使用它时。当我在德语上使用它时,我没有错误。

    我修复了像这样归档数据的函数:

    但是,当我尝试提交德语时,这带来了这个错误:

    ...这是您尝试写入 u'\n'.join'ed 数据时得到的结果。

    0 投票
    1 回答
    4898 浏览

    python - 使用 BeautifulSoup 去除 html 的脚本和样式标签?

    我有一个简单的脚本,我在其中获取 HTML 页面,将其传递给 BeautifulSoup 以删除所有脚本和样式标签,然后我想将 HTML 结果传递给另一个方法。是否有捷径可寻?浏览 BeautifulSoup.py,我还没有看到它。

    contents = soup.html.contents 只是获取一个列表,并且所有内容都在类中定义。有没有一种方法可以在soup 操作后只返回原始html?还是我只需要浏览contents列表并将 html 拼凑在一起,不包括脚本和样式标签?

    还是有更好的解决方案来完成我想要的?

    0 投票
    2 回答
    401 浏览

    python - Python 2.6 到 2.5 备忘单

    我已经编写了面向 Python 2.6.5 的代码,但我现在需要在只有 2.5.4 的集群上运行它,而这在我编写代码时还没有出现。将代码向后移植到 2.5 应该不会太难,但我想知道是否有一个备忘单或自动化工具可以帮助我解决这个问题。对于某些事情,比如with声明,正确的__future__导入可以解决问题,但对于其他一些事情则不然。

    0 投票
    5 回答
    6204 浏览

    python - Python中的示例函数:计算单词

    我在 Python 中有点生疏,我只是在寻求帮助实现一个示例函数来计算单词(这只是一个 scons 脚本的示例目标,它不会做任何“真实”的事情):

    你能帮我填写详细信息吗?计算单词的常用方法是读取每一行,分解成单词,然后为该行中的每个单词在字典中增加一个计数器;然后对于输出,按减少计数对单词进行排序。

    编辑:我正在使用 Python 2.6(确切地说是 Python 2.6.5)

    0 投票
    1 回答
    2114 浏览

    multiprocessing - Ubuntu 10.04 - Python 多处理 - “模块”对象没有属性“本地”错误

    以下代码来自 python 2.6 手册。

    这将创建以下堆栈跟踪:

    我完全不知道为什么会这样,而且谷歌给我的工作很少。