问题标签 [python-3.2]
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 从 3.1 更新到 3.2。我之前退出 Pygame 程序的方法在下面的代码中。现在我收到一条 Traceback 消息:
现在我不记得 Traceback,但据我所知,这是错误最终出现的地方。这在过去没有产生错误。我尝试使用 exit() 而不是 sys.exit() 但它请求确认以终止程序并关闭 shell(我都不希望发生)。我已经进行了一些谷歌搜索并找到了各种类似的查询,但我仍然不确定理解这个错误并着手解决它的最佳方法?该程序仍然正常运行。我只是隔离了相关部分,因为错误在更大的程序中保持不变。
我的代码:
谢谢!
python-3.x - 我在使用 python3 安装 Chameleon 和 jinja2 时遇到问题
我决定在一个项目中使用 python 3。当我尝试 easy_install 金字塔时,金字塔附带的其中一个东西(即变色龙)引发了语法错误。
我决定改用 Pyramid_Jinja2 并尝试 easy_install Jinja2 ,但又遇到了一些语法错误。
有没有人注意到这些问题。变色龙模板渲染得很好,但我什至无法让 jinja2 工作。我试过pcreate -s pyramid_jinja2_starter MyProject
错误说脚手架不存在。
python3.2是一个坏主意吗?
我整天都在谷歌上。我什至找不到一个像样的教程来告诉我在将 python3.2 与金字塔一起使用时该怎么做。
python - 一个奇怪的python“if”语法错误
我收到此错误:我的“if”语句中的语法无效并且 rly 无法弄清楚为什么,你们中的任何人都可以帮助我吗?我正在使用 python 3.2 这是我的代码的一部分,我的代码出现错误:
控制台告诉我我的错误的部分在这里:
command-line - 如何在 python 3.2 中为菜单制作一个很酷的布局?
我已经为一个类创建了一个菜单,我希望我能找到如何让它看起来很酷。该程序是基于命令行的,而不是 GUI。
我能解决这个问题的唯一方法是做一些愚蠢的事情,比如:
我希望所有的线路都能真正连接起来。我的菜单会在这个盒子里。我希望我已经提供了足够的信息。
任何建议将不胜感激!谢谢!
python - 你如何为你的 python 程序制作安装程序
我是 python 新手,但我正在考虑用 python 制作一个程序来送给我的朋友。他们对计算机知之甚少,所以如果我让他们自己安装 python,他们就做不到,但是如果我可以制作一个安装程序来下载某些版本的 python,它只包含我的文件所需的内容运行并制作一个 exe 文件,该文件将在其自己的 python 解释器中运行 .py 文件。我还进行了谷歌搜索,看到了我可以用来将代码制作成 exe 文件以分发的冻结应用程序(cx_freeze 我使用 python 3.2),但并不是我所有的朋友都有 Windows 计算机,我宁愿让我的程序在每个新的通过对 .py 文件打补丁而不是完全重新安装它来自动更新版本。
** 我不是在寻找任何东西来制作独立的可执行文件。只是某种安装程序,它捆绑了您使用的 Python 版本的简约版本。还有一个选项,它只是一个在便携式 python 解释器中运行 python 文件的链接,仅适用于 windows 和一个 .sh 文件,它对 linux 执行相同的操作。
loops - 如何创建一个错误循环,限制用户只能输入数字和小数点。
我正在做一个家庭作业,用户将输入一个成绩百分比,它会输出一个字母成绩。我的问题是我想限制用户只能使用数字键和小数点。如果用户输入任何其他内容,他们将收到一条错误消息提示,并有机会再次输入。这是我的代码,它可以在没有小数的情况下工作,但我需要 int 是浮点数。请帮忙!任何反馈将不胜感激!!
感谢您查看我所拥有的。
python - 在 Python 中散列一个不可变的字典
简短版本:作为无序项字典实现的多重集的最佳散列算法是什么?
我正在尝试散列一个不可变的多重集(在其他语言中是一个包或多重集:就像一个数学集,除了它可以容纳多个元素)作为字典实现。我创建了标准库类的一个子类collections.Counter
,类似于这里的建议:Python hashable dicts,它推荐了一个像这样的哈希函数:
创建项目的完整元组会占用大量内存(例如,相对于使用生成器),并且在我的应用程序的内存非常密集的部分会发生散列。更重要的是,我的字典键(多集元素)可能无法订购。
我正在考虑使用这个算法:
我认为使用按位异或意味着顺序对哈希值无关紧要,这与元组的哈希不同?我想我可以在我的数据的无序元组流上半实现 Python 元组哈希算法。请参阅https://github.com/jonashaag/cpython/blob/master/Include/tupleobject.h(在页面中搜索“哈希”一词)——但我几乎不知道足够的 C 来阅读它。
想法?建议?谢谢。
(如果您想知道我为什么要尝试散列一个多重集:我的问题的输入数据是多重集的集合,并且在每组多重集中,每个多重集必须是唯一的。我正在截止日期前工作而且我不是经验丰富的编码员,所以我想尽可能避免发明新算法。似乎最 Pythonic 的方法来确保我拥有一堆东西中的独特性,就是把它们放在 a 中
set()
,但这些东西必须是可散列的。)
我从评论中收集到的
@marcin 和 @senderle 都给出了几乎相同的答案: use hash(frozenset(self.items()))
。这是有道理的,因为items()
“视图”是 set-like。@marcin 是第一个,但我给@senderle 打了勾,因为对不同解决方案的 big-O 运行时间进行了很好的研究。@marcin 还提醒我包含一种__eq__
方法——但继承自的方法dict
可以正常工作。这就是我实现一切的方式——欢迎基于此代码的进一步评论和建议:
pyqt4 - Python 3:PyQt4 上的 QString
我在尝试做一个非常简单的用户界面时遇到了问题。我用 Qt Designer 制作了我的 UI,然后用 pyuic4 我得到了我的 python 代码。然后我编写了我需要的函数,并用 Eclipse IDE 编译。
我从 pyuic4 得到的代码是:
我用我需要的功能制作的代码:
第一个编译并运行,它完美地显示了我的用户界面。
编译第二个我得到一个错误,上面写着:
谁能帮我?
提前致谢。
login - 好像没有发帖
我正在尝试为一个名为 Yakedi 的网站编写登录脚本,它是一项免费短信服务。尽管我尝试了很多,但通常我不会向别人寻求帮助,因为我喜欢自己解决问题,但我被困住了。我正在用 Python 3.2.2 编写。所以请任何人都可以看到我要去哪里错了吗?
谢谢你作为回报