问题标签 [python-2.x]

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 投票
9 回答
750602 浏览

python - 在python中将浮点数转换为整数的最安全方法?

Python 的数学模块包含方便的函数,如floor& ceil。这些函数采用浮点数并返回其下方或上方最接近的整数。然而,这些函数将答案作为浮点数返回。例如:

现在f返回:

什么是从这个浮点数中获取整数的最安全方法,而不冒舍入错误的风险(例如,如果浮点数相当于 1.99999)或者我应该完全使用另一个函数?

0 投票
7 回答
34038 浏览

python - Python UTF-8 比较

里面发生了什么?

编辑=对不起,这是我的错误。它仍然是错误的。我在 Ubuntu 10.04 上使用 Python 2.6。

0 投票
4 回答
8726 浏览

python - 在 Python 中计算阶乘

计算时

我得到:

93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000L

为什么数字末尾有L?

0 投票
2 回答
739 浏览

python - 准备从 Python 2.x 转换到 3.x

众所周知(我希望如此),Python 3 正在慢慢开始取代 Python 2.x。当然,大多数现有代码最终被移植还需要很多年,但是我们现在可以在我们的 2.x 版本代码中做一些事情来使切换更容易。

显然,看看3.x 中的新功能会有所帮助,但是我们现在可以做些什么来使即将到来的转换更加轻松(以及在需要时更容易地将更新输出到并发版本)?我特别考虑了我们可以开始脚本的行,这将使早期版本的 Python 更类似于 3.x,尽管也欢迎其他习惯。

我能想到的最明显的添加到脚本顶部的代码是:

我能想到的最明显的习惯是 "{0} {1}!".format("Hello", "World") 字符串格式化。

还有其他要养成的行和好习惯吗?

0 投票
3 回答
3825 浏览

python - python中的数字 - 010

可能重复:
如何在 Python 中表达二进制文字?

使用交互式 shell 时:

我回来了一个8。

我开始使用其他零之前的数字(0110 = 72, 013 = 11),但我无法弄清楚......

这里发生了什么?

0 投票
6 回答
230025 浏览

list - Python(2.x)列表/子列表选择-1怪异

所以我一直在玩 python 并注意到一些似乎有点奇怪的东西。从列表中选择的语义-1似乎不一致。

所以我有一个数字列表

如果当然是列表的最后一个元素,ls[-1]但是如果我采用它的子列表,以便我得到从中点到结尾的所有内容,我会做

但这并没有给我一个包含列表中最后一个元素的列表,而是一个包含直到最后一个元素的所有内容的列表。但是,如果我这样做

我得到一个包含第十个元素的列表(因此选择器应该包含在内),为什么它不适用于-1.

我当然可以做ls[500:]ls[500:len(ls)](这很愚蠢)。我只是想知道与 -1 的交易是什么,我意识到我在那里不需要它。

0 投票
3 回答
7250 浏览

python - 是否有关于 __cmp__ 如何在 Python 2 中对 dict 对象起作用的描述?

我一直在尝试创建一个dict继承自UserDict.DictMixin支持非哈希键的子类。性能不是问题。不幸的是,PythonDictMixin通过尝试从子类创建一个 dict 对象来实现其中的一些功能。我可以自己实现这些,但我被困在__cmp__.

我找不到__cmp__dict 类的内置逻辑的简洁描述。

0 投票
4 回答
35121 浏览

python - Pythonic 方式将列表拆分为第一个和休息?

我认为在 Python 3 中我可以做到:

这正是我想要的,但我使用的是 2.6。现在我正在做:

这很好,但我只是想知道是否有更优雅的东西。

0 投票
6 回答
68852 浏览

python - 卸载从源代码构建的python?

我已经从源代码安装了 python 2.6,后来不知何故也从包管理器中错误地安装了另一个 python 2.6。

我找不到卸载从源代码构建的 python 的方法,这可能/容易吗?

运行 ubuntu 10.04。

0 投票
15 回答
12408 浏览

python - 艰难地学习 Python 练习 17 附加问题(S)

我正在做 Zed Shaw 的精彩Learn Python The Hard Way,但还有一个问题让我很困惑:第 9--10 行可以写成一行,怎么写?我尝试了一些不同的想法,但无济于事。我可以继续前进,但那有什么乐趣呢?

Zed 还写道,他可以在一行中完成整个脚本。我不完全确定他的意思。

随心所欲地帮助我:给出答案或仅仅暗示——也许包括对问题的折叠或隐藏的答案。