问题标签 [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 - 将 hexdigest() 的结果与字符串进行比较
我有一个生成的 MD5 哈希,我想将它与字符串中的另一个 MD5 哈希进行比较。下面的陈述是错误的,即使它们在您打印时看起来相同并且应该是正确的。
谷歌告诉我我应该对结果进行编码hexdigest()
,因为它不返回字符串。但是,下面的代码似乎也不起作用。
python - python圆形问题
我在划分时遇到了问题
所以当我这样做的时候
,我得到 3 而不是 3.5
我尝试了多种打印方式,但都失败了,有人可以告诉我以 3.5 格式获得的方式吗?
谢谢
python - 替换 MacOS X 默认的 Python 解释器是否安全?
我将默认 Python 2.6.1 安装为/usr/bin/python
,Python 3.1.2 安装在/usr/local/bin/python3.1
. 考虑到我只使用 3.x 语法,使用符号链接(并删除旧的 Python 二进制文件)将默认解释器(2.6)替换为 3.1 解释器(包括 python-config)是否安全?还是系统出于某种我不知道的目的而依赖 2.x 版本?
python - 为 Python 2.x 和 3.x 编写模块
我已经为 Python 3.0/3.1 编写了一个纯 Python 模块,我还想让它与 2.x(可能只有 2.6/2.7)兼容,以便让尽可能多的受众使用它。
该模块涉及读取和写入一组相关的文件格式,因此 2.x 和 3.x 版本之间的差异会很小——例如io.BytesIO
,而不是StringIO.StringIO
——但并非所有这些都可以通过 try/except 块轻松处理,例如作为设置元类。
处理这个问题的正确方法是什么?两个必须保持同步的几乎相同的代码库还是一个带有特征检测的代码库?一个单一的、干净的代码库加上 2to3 或 3to2?
python - 压缩编解码器如何在 Python 中工作?
我正在查询数据库并使用 Python 归档结果,并且在将数据写入日志文件时尝试压缩数据。不过,我遇到了一些问题。
我的代码如下所示:
但是,我的输出文件的大小为 1,409,780。bunzip2
在该文件上运行会产生一个大小为 943,634 的文件,在该文件上运行bzip2
会产生一个大小为 217,275 的文件。换句话说,未压缩的文件比使用 Python 的 bzip 编解码器压缩的文件要小得多。 除了在命令行上运行之外,有没有办法解决这个问题?bzip2
我尝试了 Python 的 gzip 编解码器(将行更改为codecs.open(archive_file, 'a+', 'zip')
),看看它是否解决了问题。我仍然得到大文件,但是gzip: archive_file: not in gzip format
当我尝试解压缩文件时也出现错误。 那里发生了什么事?
编辑:我最初以附加模式打开文件,而不是写入模式。虽然这可能是也可能不是问题,但如果文件以“w”模式打开,问题仍然存在。
python - 为什么我们不应该在 py 脚本中使用 sys.setdefaultencoding("utf-8") ?
我见过几个在脚本顶部使用它的 py 脚本。在什么情况下应该使用它?
python - 使用 input() 时出现“语法错误:解析时出现意外 EOF”
我有 2 个 Python 脚本,它们是 main_menu.py 和 inputip.py。
当我的函数在 inputip.py 中完成时,当我按“enter”重定向到 main_menu.py 时,就会出现问题。该脚本不允许我重定向到 main_menu.py,而是在 Windows 命令提示符下显示此错误:
^ SyntaxError: 解析时出现意外 EOF
这是我的代码(main_menu.py):
代码(inputip.py):
错误似乎指向 execfile。关于代码的一些建议会很棒。谢谢!
python - 在没有空格或换行符的python中打印变量
打印没有换行符或空格的变量 python3 通过 print (x,end='') 如何在 python 2.5 中执行
python - 为什么这个划分没有正确执行?
我在 Python 中有一个奇怪的问题:除法没有正确执行:
这些是结果:
谢谢
python - Lisp 的 apply 和 funcall 与 Python 的 apply
Lisp 的 APPLY 用于调用存储在列表中的计算参数的函数。(根据 Rainer 的评论修改)
例如,以下代码将 (list 1 2 3) 更改为 (+ 1 2 3)。
然而,Python 的 apply 和 Lisp 的 funcall 一样,除了一些细微的差别(输入以元组/列表的形式给出)
你怎么看?Lisp 的 funcall 和 Python 的 apply 有更多的区别吗?