问题标签 [python-3.4]

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.

0 投票
2 回答
533 浏览

python - 使用两个while循环正确退出程序?

我是编程新手,我正在尝试为用户选择退出“是”或“y”或“否”或“n”,但我在尝试这样做时运气最差。有人可以帮我指出我的错误并提示更好的方法吗?我非常感谢您的帮助。谢谢你。

编辑

我为我模糊的帖子道歉。让我在我的问题上更清楚一点。使用两个 while 循环在循环中执行我的程序,我想让用户选择是要离开还是重做程序。然而,该程序没有正确退出,即使我已经声明“n”专门设置为终止程序。但是,无论我输入“y”还是“n”,当我请求或不请求重做主程序时,代码都会循环返回。

我对我的循环到底出了什么问题感到困惑,因为当我输入“n”时它应该关闭。我的循环退出到底有什么问题?

我的编码

0 投票
1 回答
9987 浏览

python - Python中的自动售货机——将成本加起来

我是 Python 的初学者,我正在做一个自动售货机程序。我在这里检查了其他代码以获得我想要的答案,但它们与我的有点不同。在我的程序中,我一步一步地引导用户。我尝试了不同的方法来使总数相加,并将总数与输入的金额进行比较,以查看用户是否可以使用更多产品,但我无法让它发挥作用。非常感谢您的帮助..如果有人对改进我的代码有任何建议,请告诉我..这是我的代码:

0 投票
1 回答
1777 浏览

python - Error installing python 3.4 packages with pip3

I've banged my head many hours trying to solve this, any help would be much appreciated.

I had Python 2.7.3 installed, and I never had any problems using pip. I installed Python 3.4 following the README with no errors, and now there are several packages that return errors when trying to install through pip3. For some packages it works fine though.

Here's the error I get when, for example, I try sudo pip3 install pysqlite http://pastebin.com/xTTK3zep and the log file: http://pastebin.com/23X8cmjU

Also happened when trying to install matplotlib, for example, with the same error:

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/pysqlite

If there's anything else I could provide to help answer the question, just let me know. Is this a bug, or am I doing something stupid? Thanks!

0 投票
1 回答
80 浏览

regex - 大熊猫中的正则表达式没有从列中删除任何内容?

作为我清理 csv 的一部分,我试图在“-”之后删除一列中的所有内容。

我的正则表达式可以像我期望的那样在 notepad++ 测试上工作。但是当我在我的代码中运行它时,它不会删除任何东西。我尝试了许多组合,但没有任何东西被删除。很困惑。

0 投票
1 回答
3552 浏览

celery - 芹菜结果禁用?

我正在玩芹菜教程的演示案例。但是,当我启动任务应用程序时,结果显示为禁用。如下。任何想法?

我的代码很简单

0 投票
1 回答
336 浏览

python - 解释 Python 3.4 下的 inspect.getargspec(map)?

inspect.getargspec对 Python3.4 中 Python 的内置映射的行为感到困惑。

它说没有任何争论。它曾经只是犯错,这是可取的。

特别是我试图了解一个函数需要多少个参数。如果是可变参数,我的旧技术是返回 argspec.args 的长度,并且默认值很简单。但是,此技术在此处返回错误的结果。

0 投票
2 回答
2196 浏览

unicode - 如何在 Tkinter 中打印非 BMP Unicode 字符(例如)

注意:从Python 3.8开始,非 BMP 字符可以在 IDLE 中显示(因此,Tkinter 现在也可能显示它们,因为它们都使用 TCL),这是在我发布这个问题后一段时间发布的。我计划在试用 Python 3.9 之后(在安装更新版本的 Xubuntu 之后)进行编辑。我还阅读了在 IDLE 中编辑这些字符可能不像其他字符那么简单;请参阅此处的最后一条评论


所以,今天我正在制作输入某些 Unicode 字符的快捷方式。一切进展顺利。然后,当我决定做这些字符时(在我的 Tkinter 程序中;他们甚至不会尝试进入 IDLE),并且,我遇到了一个奇怪的意外错误,我的程序开始删除我在文本框中写的所有内容. 这是不可接受的。

这是错误: _tkinter.TclError: character U+1d12b is above the range (U+0000-U+FFFF) allowed by Tcl

我意识到我一直使用的大多数 Unicode 字符在代码中只有四个字符。出于某种原因,它不喜欢五个。

那么,有什么方法可以在 ScrolledText 小部件中打印这些字符(更不用说不会弄乱其他所有内容了)?

UTF-8 是我的编码。我使用的是 Python 3.4(所以 UTF-8 是默认的)。

我可以用 print 语句很好地打印这些字符。

输入字符而不只是使用 ScrolledText.insert (例如Ctrl-shift-u,或通过在代码中执行此操作:)b'\xf0\x9d\x84\xab'确实输入了它,没有那个错误,但它仍然开始疯狂删除东西,或添加额外的空格(包括它自己,虽然它随机重新出现有时)。

0 投票
1 回答
113 浏览

python - 类变量不能由函数定义

由于某种原因,该class变量self不能在 a 中定义function

功能:

班级:

追溯:

这是我的完整代码: http: //pastebin.com/8Xn6UCKS

0 投票
1 回答
1002 浏览

python - Windows XP 上的 Tkinter 激活窗口

我有一个小型 GUI 应用程序,用于侦听网络消息,以便用户可以更新一些信息并接受它。这是在生产工厂环境中,用于与特定的物理硬件进行交互(在某些情况下通过串行)。工作流程如下所示:

  • 用户正在与另一个程序交互(5250 绿屏)
  • 他们输入某个键绑定,将 UDP 消息发送到 Tkinter GUI
  • Tkinter GUI 执行 deiconify()
  • 用户编辑数据,接受 (Enter) 并执行 iconify()

我的问题是,在 Windows XP 上,当我执行 deiconify 时,GUI 不会变为活动状态,相反,它不会退回到 iconify 上的前一个窗口。我尝试了一些我在其他问题中发现的东西,例如:

  • 将 Tk GUI 设置为顶部..self.wm_attributes("-topmost", 1)
  • 试图设置/强制焦点......self.focus_set()self.focus_force()

虽然第一个窗口是可见的,但我似乎无法让它成为活动窗口,以便用户可以在不“单击”它的情况下输入它来激活。释放“焦点”也是如此,以便活动窗口变为它们之前所在的窗口(5250)。

这似乎是其他人也遇到过的问题,但我找不到任何有效的方法。是否有一种编程方式来激活窗口并在完成后释放它?

0 投票
2 回答
79 浏览

python - 将变量与两个值相除,仍然返回两个值

在这段代码中,我试图将变量self.damage除以 20:

当我运行它时,我得到了这个奇怪的错误:

如果我尝试任何其他代码而不是我所拥有的代码,它会返回相同的TypeError: unsupported operand type(s)错误。

对未来的任何想法、意见和建议将不胜感激。