问题标签 [python-3.5]

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 回答
110 浏览

python - 在 Pwm 中将字符串输出为列表

如何使字符串输出列表?(可能很简单,我知道)

我浏览了所有谷歌,但没有一个解决方案有效。

我的代码:(有点转述)

输出: file1.txt file2.txt file3.txt在 Pmw.ScrolledText 框中。

我需要做什么才能使输出如下所示?

我感谢你。

0 投票
1 回答
397 浏览

python - 将数据附加到 bcolz 表中的性能

我刚刚开始使用该bcolz软件包ctables. 使用函数创建表fromiter,即:

速度很快,在我的计算机上大约需要 30 毫秒(带有 SSD 存储的 2.7GHz Core i7),但是第二个示例:

非常慢(45 秒)。fromiter我可以通过不写入磁盘来使其更接近时间(即删除rootdir='mydir', mode="w",但它仍然在 2 秒左右)。

这个例子使用了很多非常小的附加,我想知道当一个人有很多数据时这是否是推荐的用例。这些操作应该花费多长时间没有任何硬性数字,只是有很多关于图书馆快速的建议。

我尝试修改代码以将数据写入块中:

现在这需要 45 毫秒——如果我不写入磁盘,则减少到 6 毫秒。这似乎更符合bcolz我所见过的案例的建议用途。

我找不到太多关于写作时需要阻塞的文档,所以我认为这可能是由于我的系统造成的?

0 投票
1 回答
97 浏览

python - 正确打印入口小部件输入Python3.5

好的,这是我的问题:

下面的代码,当被按钮调用时,会打印NOTHING。为什么?(是的,我当然是在输入框中输入内容。)

工作,和

才不是

请注意:唯一明显的区别是代码

底部没有包裹它def fileOptions():

输出为空白。因为它将zilch打印到控制台。这是因为它在一个单独的窗口中吗?如果是这样,我该如何解决?

0 投票
3 回答
611 浏览

python - Python对txt文件的内容进行排序

我有一个函数可以打开一个名为“table1.txt”的文件并将逗号分隔的值输出为某种格式。

我的功能是:

我想出了如何正确格式化它,因此对于“table1.txt”文件:

它会输出:

我试图弄清楚如何对文件进行排序,以便得分最高的团队排名第一,如果一个团队的积分相同,那么他们按差异排名(支持和反对团队的目标差异),如果差异相同,则按得分排名。

我想实现一个冒泡排序功能,类似于:

但我不知道如何隔离每一行并将每一行的值相互比较以进行排序。

0 投票
3 回答
59 浏览

python - 关于只有单个值的 {}

我有

这不是字典,因为我没有key: value对。使用像这样的字典括号是否会创建一种我还没有学过的新技术,如果是这样,它叫什么,以便我可以阅读它?

如果不是,我假设错误使用{}是我在添加和减去它时遇到问题的原因?

基本上前提是

“如果输入的词wordList符合某些条件,则将该词添加到newList

0 投票
1 回答
303 浏览

python - 用于实际并行化的新 python“async”和“await”?

最新版本的Python 3.5实现了异步协程的asyncawait关键字。我开始对它们有所了解,并且我了解并发和并行之间存在区别。尽管如此,它们是相关的,而且您通常可以并行执行并发任务。

因此,我想知道:有什么方法可以使用新 功能asyncawait实现实际的并行性?

0 投票
1 回答
3979 浏览

python - subprocess.run:将 check=True 与 stdout=PIPE 结合起来是否安全?

Python 3.5 引入了模块中的run()函数subprocess作为新推荐的高级子进程调用方法。

在三个较旧的(自 Python 2.5 / 2.7 起可用)高级 API 函数中,check_call(). Python 3.5 文档声称check_call()

[...] 相当于:

该文档还警告不要传递subprocess.PIPEasstdoutstderrto check_call()

笔记

请勿使用stdout=PIPEstderr=PIPE与此功能一起使用。如果子进程生成足够的输出到管道以填满操作系统管道缓冲区,则子进程将阻塞,因为管道没有被读取。

由于它是“等效的”,因此此警告是否也适用于run(..., check=True),即应该

也要避免吗?(的文档run()没有提到这个警告。)

0 投票
1 回答
721 浏览

autobahn - Crossbar.io/Autobahn 服务器端会话存储

我正在尝试设置一个可以处理单个客户端的会话数据的 WAMP 服务器。然而,这似乎比最初想象的更麻烦。

横梁配置:

服务器.py:

服务器注册两个 RPC,一个用于附加数据,一个用于返回数据字符串。数据存储为self.data,但这是存储所有会话的数据,而不是基于每个客户端、每个会话。一旦会话终止,服务器应该清理会话数据。简单地清理列表不是解决方案,因为同时客户端可以访问彼此的数据。客户端的 id 在appendRPC 中可用(如果客户端公开了自己),但是此时这似乎毫无用处。

客户端.py:

客户端连接到服务器,等待连接打开并执行 RPC。'a'客户端首先将和附加'b'到服务器的数据,然后获取并打印数据。结果应该是ab每个客户端,每个会话都应该存储数据。会话结束后,应清理数据。

希望有人能告诉我如何在服务器内存中存储每个客户端、每个会话的数据。

0 投票
1 回答
976 浏览

python - 是否有使带有类型注释的 Python 3.5 代码向后兼容的策略?

我想在我的开源库中支持新的 Python 功能。Python 的新类型提示使用户更容易使用我的软件。

但它有一个障碍——它依赖于一个调用typing一些更有趣的类型注释的库。Python < 3.5 中不存在该库。

通常我会使用兼容性库(例如six)来处理这个问题,但是目前还不支持该typing模块six

另一个可接受的解决方案可能是类似于3to2可以剥离不受支持的功能的转换器。不幸的是,我还没有看到 3.5 到 3.(x<5) 的转换器。

似乎目前唯一可用的替代方法是将我所有的 typedef 导入包装到 try-blocks 中,并为旧版本的语言提供一个假的 typedef。这很丑陋,并不是我真正想要的方式来完成我的项目。

有什么建议么?

0 投票
4 回答
711 浏览

python - Python GUI - 2.7 到 3.5

我正在关注 YouTube 的教程来了解 Python tkinter GUI。但是当我运行上面的代码时,它会出现错误。

我知道这与它有关frame,我试过了Frame,但它不起作用。能不能帮我搞定,谢谢!

我目前使用的是 Python 3.5,教程是 2.7