问题标签 [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.
python - 在python中将浮点数转换为整数的最安全方法?
Python 的数学模块包含方便的函数,如floor
& ceil
。这些函数采用浮点数并返回其下方或上方最接近的整数。然而,这些函数将答案作为浮点数返回。例如:
现在f
返回:
什么是从这个浮点数中获取整数的最安全方法,而不冒舍入错误的风险(例如,如果浮点数相当于 1.99999)或者我应该完全使用另一个函数?
python - Python UTF-8 比较
里面发生了什么?
编辑=对不起,这是我的错误。它仍然是错误的。我在 Ubuntu 10.04 上使用 Python 2.6。
python - 在 Python 中计算阶乘
计算时
我得到:
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000L
为什么数字末尾有L?
python - 准备从 Python 2.x 转换到 3.x
众所周知(我希望如此),Python 3 正在慢慢开始取代 Python 2.x。当然,大多数现有代码最终被移植还需要很多年,但是我们现在可以在我们的 2.x 版本代码中做一些事情来使切换更容易。
显然,看看3.x 中的新功能会有所帮助,但是我们现在可以做些什么来使即将到来的转换更加轻松(以及在需要时更容易地将更新输出到并发版本)?我特别考虑了我们可以开始脚本的行,这将使早期版本的 Python 更类似于 3.x,尽管也欢迎其他习惯。
我能想到的最明显的添加到脚本顶部的代码是:
我能想到的最明显的习惯是
"{0} {1}!".format("Hello", "World")
字符串格式化。
还有其他要养成的行和好习惯吗?
python - python中的数字 - 010
可能重复:
如何在 Python 中表达二进制文字?
使用交互式 shell 时:
我回来了一个8。
我开始使用其他零之前的数字(0110 = 72, 013 = 11),但我无法弄清楚......
这里发生了什么?
list - Python(2.x)列表/子列表选择-1怪异
所以我一直在玩 python 并注意到一些似乎有点奇怪的东西。从列表中选择的语义-1
似乎不一致。
所以我有一个数字列表
如果当然是列表的最后一个元素,ls[-1]
但是如果我采用它的子列表,以便我得到从中点到结尾的所有内容,我会做
但这并没有给我一个包含列表中最后一个元素的列表,而是一个包含直到最后一个元素的所有内容的列表。但是,如果我这样做
我得到一个包含第十个元素的列表(因此选择器应该包含在内),为什么它不适用于-1
.
我当然可以做ls[500:]
或ls[500:len(ls)]
(这很愚蠢)。我只是想知道与 -1 的交易是什么,我意识到我在那里不需要它。
python - 是否有关于 __cmp__ 如何在 Python 2 中对 dict 对象起作用的描述?
我一直在尝试创建一个dict
继承自UserDict.DictMixin
支持非哈希键的子类。性能不是问题。不幸的是,PythonDictMixin
通过尝试从子类创建一个 dict 对象来实现其中的一些功能。我可以自己实现这些,但我被困在__cmp__
.
我找不到__cmp__
dict 类的内置逻辑的简洁描述。
python - Pythonic 方式将列表拆分为第一个和休息?
我认为在 Python 3 中我可以做到:
这正是我想要的,但我使用的是 2.6。现在我正在做:
这很好,但我只是想知道是否有更优雅的东西。
python - 卸载从源代码构建的python?
我已经从源代码安装了 python 2.6,后来不知何故也从包管理器中错误地安装了另一个 python 2.6。
我找不到卸载从源代码构建的 python 的方法,这可能/容易吗?
运行 ubuntu 10.04。
python - 艰难地学习 Python 练习 17 附加问题(S)
我正在做 Zed Shaw 的精彩Learn Python The Hard Way,但还有一个问题让我很困惑:第 9--10 行可以写成一行,怎么写?我尝试了一些不同的想法,但无济于事。我可以继续前进,但那有什么乐趣呢?
Zed 还写道,他可以在一行中完成整个脚本。我不完全确定他的意思。
随心所欲地帮助我:给出答案或仅仅暗示——也许包括对问题的折叠或隐藏的答案。