python-2.x相关内容

Python 2.6 中对 csv 文件的通用 Unicode/UTF-8 支持

当涉及 UTF-8/Unicode 时,Python 中的 csv 模块无法正常工作.我在 Python 文档 和其他网页上发现了适用于特定情况,但您必须清楚地了解您正在处理的编码并使用适当的代码段. 如何从在 Python 2.6 中“正常工作"的 .csv 文件中读取和写入字符串和 Unicode 字符串?或者这是 Python 2.6 的限制,没有简单的解决方案? 解决方案 h ..
发布时间:2021-12-09 14:19:30 Python

Python 2.X 中的 range 和 xrange 函数有什么区别?

显然 xrange 更快,但我不知道为什么它更快(并且除了轶事之外没有证据表明它更快)或者除此之外还有什么不同 for i in range(0, 20):对于 xrange(0, 20) 中的 i: 解决方案 在 Python 2.x 中: range 创建一个列表,所以如果你执行 range(1, 10000000) 它会在内存中创建一个带有 9999999 的列表元素. ..
发布时间:2021-12-08 23:23:52 Python

什么时候使用 zip 而不是 izip 更好?

什么时候使用 zip 而不是 更好a href="https://docs.python.org/2/library/itertools.html#itertools.izip">itertools.izip? 解决方案 当您知道需要构造完整的项目列表时(例如,用于传递到将就地修改该列表的函数).或者,当您想强制传递给 zip() 的参数在该特定点完全评估时. ..
发布时间:2021-12-08 12:40:19 其他开发

定义“boolness"python中的一个类

为什么这不像人们天真的预期的那样工作? class Foo(object):def __init__(self):self.bar = 3def __bool__(self):返回 self.bar >10foo = foo()如果 foo:打印“x"别的:打印“y" (输出为x) 解决方案 对于 Python 2-3 兼容性,只需将其添加到您的示例中: Foo.__nonzero_ ..
发布时间:2021-12-08 12:22:01 Python

如何在没有科学记数法和给定精度的情况下漂亮地打印 numpy.array?

我很好奇,是否有任何方法可以打印格式化的numpy.arrays,例如,以类似于此的方式: x = 1.23456打印 '%.3f' % x 如果我想打印浮点数的 numpy.array,它会打印几个小数,通常是“科学"格式,即使对于低维数组也很难阅读.但是,numpy.array 显然必须打印为字符串,即使用 %s.有解决方案吗? 解决方案 可以使用set_printoptions来 ..
发布时间:2021-12-08 08:55:51 Python

如何从 Homebrew 重新安装 python@2?

我在使用 brew 时遇到了 openssl 和 python@2 问题,​​这里已经解释了(未解决).重新安装 Python 和 openssl 的文档化解决方法不起作用,所以我决定卸载并重新安装 Python. 问题是,当您尝试使用 brew 安装 Python 2 时,您会收到此消息: brew install python@2错误:没有名称为“python@2"的可用公式;==>正 ..
发布时间:2021-12-06 21:23:58 Python

在 Mac 与 Windows 上处理 Python 中的 \r\n 与 \n 换行符

我有一个 python 脚本,它在 Windows 机器上运行和在 Mac 上运行时给出不同的输出.深入挖掘后,我发现这是因为当 Python 在 Mac 上(从文件中)读取换行符时,它读取的是 \r\n,而在 Windows 中以某种方式读取 \r 消失了. 因此,如果我将脚本中的每个 \n 更改为 \r\n,它在 Mac 上运行良好.但如果我这样做,它就无法在 Windows PC 上运 ..
发布时间:2021-12-06 21:15:43 Python

如何在 Python 中使用 XPath?

支持 XPath 的库有哪些?有完整的实现吗?图书馆是如何使用的?它的网站在哪里? 解决方案 libxml2 有很多优点: 遵守规范 积极开发和社区参与 速度.这实际上是一个围绕 C 实现的 Python 包装器. 无处不在.libxml2 库无处不在,因此经过充分测试. 缺点包括: 符合规范.很严格.在其他库中,诸如默认命名空间处理之类的事情更容易. 使用本机代 ..
发布时间:2021-12-03 14:02:39 Python

没有名为 MySQLdb 的模块

我正在使用 Python 2.5.4 版并安装 MySQL 5.0 版和 Django.Django 使用 Python 运行良好,但不适用于 MySQL.我在 Windows Vista 中使用它. 解决方案 您需要使用以下命令之一.哪个取决于您拥有和使用的操作系统和软件. easy_install mysql-python(混合操作系统) pip install mysql-p ..
发布时间:2021-12-02 18:45:44 Python

用 Python 将多个图像水平组合

我正在尝试在 Python 中水平组合一些 JPEG 图像. 问题 我有 3 张图片 - 每张都是 148 x 95 - 见附件.我刚刚复制了同一张图片的 3 个副本 - 这就是为什么它们是一样的. 我的尝试 我正在尝试使用以下代码水平连接它们: 导入系统从 PIL 导入图像list_im = ['Test1.jpg','Test2.jpg','Test3.jpg']# ..
发布时间:2021-12-02 16:41:54 Python

如何在 Windows 上运行多个 Python 版本

我的机器上安装了两个版本的 Python(版本 2.6 和 2.5).我想为一个项目运行 2.6,为另一个项目运行 2.5. 如何指定我要使用的内容? 我正在使用 Windows XP SP2. 解决方案 运行不同的 Python 副本就像启动正确的可执行文件一样简单.你提到你已经从命令行启动了一个 python 实例,只需输入 python. 这在 Windows 下的 ..
发布时间:2021-12-02 16:33:06 Python

如何从 JSON 获取字符串对象而不是 Unicode?

我正在使用 Python 2 从 ASCII 编码 文本文件解析 JSON. 使用 json 加载这些文件时或 simplejson,我所有的字符串值都被转换为 Unicode 对象字符串对象.问题是,我必须将数据与一些只接受字符串对象的库一起使用.我无法更改库,也无法更新它们. 是否可以获取字符串对象而不是 Unicode 对象? 示例 >>> 导入json>>> origi ..
发布时间:2021-12-02 11:15:42 Python

如何连接 str 和 int 对象?

如果我尝试执行以下操作: 东西 = 5打印(“你有"+东西+“东西.") 我在 Python 3.x 中遇到以下错误: 回溯(最近一次调用最后一次):文件“",第 1 行,在 中.类型错误:只能将 str(不是“int")连接到 str ... 以及 Python 2.x 中的类似错误: 回溯(最近一次调用最后一次):文件“",第 1 行,在 ..
发布时间:2021-11-30 23:40:30 Python

蟒司

我试图将一组从 -100 到 0 的数字标准化为 10-100 的范围,但遇到问题只是注意到即使根本没有变量,这也不会以我期望的方式进行评估: >>>(20-10)/(100-10)0 浮动除法也不起作用: >>>浮动((20-10)/(100-10))0.0 如果将除法的任一侧强制转换为浮点数,它将起作用: >>>(20-10)/浮点数((100-10))0.111111111 ..
发布时间:2021-11-30 23:39:18 Python

在 Python unicode 字符串中删除重音(标准化)的最佳方法是什么?

我在 Python 中有一个 Unicode 字符串,我想删除所有的重音符号(变音符号). 我在网上找到了一种优雅的方式来做到这一点(在 Java 中): 将 Unicode 字符串转换为其长规范化形式(字母和变音符号使用单独的字符) 删除所有 Unicode 类型为“变音符号"的字符. 我是否需要安装诸如 pyICU 之类的库,还是仅使用 Python 标准库就可以实现?那么 ..
发布时间:2021-11-30 23:33:09 Python