问题标签 [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 dicts 的 008 和 009 键无效?
为什么我不能让 008 或 009 成为 Python dict 的键,但 001-007 没问题?例子:
更新:问题解决了。我不知道以零开头的文字使它变成八进制。这看起来真的很奇怪。为什么是零?
python - Python 2 CSV 编写器在 Windows 上产生错误的行终止符
根据其文档,csv.writer 默认应使用 '\r\n' 作为 lineterminator。
这打印
正如预期的那样。但是,创建的 csv 文件使用 lineterminator '\r\r\n'
这是一个错误还是我对 csv.writer 的使用有问题?
蟒蛇版本:
ActivePython 2.6.2.2 (ActiveState Software Inc.) 基于 Python 2.6.2 (r262:71600, Apr 21 2009, 15:05:37) [MSC v.1500 32 bit (Intel)] on win32
在 Windows Vista 上
python - 如何强制除法为浮点数?除法不断四舍五入为0?
我有两个整数值a
和b
,但我需要它们的浮点比率。我知道这一点a < b
,我想计算a / b
,所以如果我使用整数除法,我总是会得到 0,余数为a
。
如何c
在下面的 Python 2 中强制成为浮点数?
python - Python 长文件名支持在 Windows 中被破坏
我编写 Python 脚本来复制文件;不幸的是它一直失败,因为文件名太长(> 256)。有没有办法解决这个问题?
我正在使用 Python 2.5.4 和 Windows XP。
干杯,
python - 异常消息的默认编码
以下代码检查了float()
输入非 ascii 符号时方法的行为:
我的问题:为什么错误信息e[0]
用 Latin-1 编码?默认编码是 Ascii,这似乎是unicode()
预期的。
平台是 Ubuntu 9.04,Python 2.6.2
python - 使 python 2.6 异常向后兼容
我有以下python代码:
这适用于 python 2.6,但“as e”语法在以前的版本下失败。我该如何解决这个问题?或者换句话说,我如何在 python 2.6 下捕获用户定义的异常(并使用它们的实例变量)。谢谢!
python - 在 ConfigParser 中保留大小写?
我尝试使用 Python 的ConfigParser模块来保存设置。对于我的应用程序,保留部分中每个名称的大小写非常重要。文档提到将 str() 传递给ConfigParser.optionxform()可以完成此操作,但它对我不起作用。名字都是小写的。我错过了什么吗?
我得到的Python伪代码:
python - Python 2.6 和 3 中的字节与字节数组
我正在Python 2.6 中尝试使用bytes
vs。bytearray
我不明白一些差异的原因。
bytes
迭代器返回字符串:
给出:
但是bytearray
迭代器返回int
s:
给出:
为什么有区别?
我想编写可以很好地转换为 Python 3 的代码。那么,Python 3 中的情况是否相同?
python - python为整个程序修改__metaclass__
编辑:请注意,这在生产代码中是一个非常糟糕的主意。这对我来说只是一件有趣的事情。不要在家里这样做!
是否可以在 Python 中修改整个程序(解释器)的 __metaclass__ 变量?
这个简单的例子有效:
但我希望能够改变 __metaclass__ 即使在子模块中也能工作。例如(文件 m1.py):
文件 main.py:
我知道全局 __metaclass__ 不再在 Python 3.X 中工作,但这不是我关心的问题(如果是概念证明,我的代码)。那么有什么方法可以在 Python-2.x 中实现这一点吗?
python - Python 2.6 中对 csv 文件的通用 Unicode/UTF-8 支持
当涉及 UTF-8/Unicode 时,Python 中的 csv 模块无法正常工作。我在Python 文档和其他网页上发现了适用于特定情况的代码段,但您必须充分了解您正在处理的编码并使用适当的代码段。
如何从 Python 2.6 中“正常工作”的 .csv 文件读取和写入字符串和 Unicode 字符串?或者这是没有简单解决方案的 Python 2.6 的限制?