问题标签 [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.
python - 在 Pwm 中将字符串输出为列表
如何使字符串输出列表?(可能很简单,我知道)
我浏览了所有谷歌,但没有一个解决方案有效。
我的代码:(有点转述)
输出: file1.txt file2.txt file3.txt
在 Pmw.ScrolledText 框中。
我需要做什么才能使输出如下所示?
我感谢你。
python - 将数据附加到 bcolz 表中的性能
我刚刚开始使用该bcolz
软件包并在ctables
. 使用函数创建表fromiter
,即:
速度很快,在我的计算机上大约需要 30 毫秒(带有 SSD 存储的 2.7GHz Core i7),但是第二个示例:
非常慢(45 秒)。fromiter
我可以通过不写入磁盘来使其更接近时间(即删除rootdir='mydir', mode="w"
,但它仍然在 2 秒左右)。
这个例子使用了很多非常小的附加,我想知道当一个人有很多数据时这是否是推荐的用例。这些操作应该花费多长时间没有任何硬性数字,只是有很多关于图书馆快速的建议。
我尝试修改代码以将数据写入块中:
现在这需要 45 毫秒——如果我不写入磁盘,则减少到 6 毫秒。这似乎更符合bcolz
我所见过的案例的建议用途。
我找不到太多关于写作时需要阻塞的文档,所以我认为这可能是由于我的系统造成的?
python - 正确打印入口小部件输入Python3.5
好的,这是我的问题:
下面的代码,当被按钮调用时,会打印NOTHING。为什么?(是的,我当然是在输入框中输入内容。)
工作,和
才不是
请注意:唯一明显的区别是代码
底部没有包裹它def fileOptions():
输出为空白。因为它将zilch打印到控制台。这是因为它在一个单独的窗口中吗?如果是这样,我该如何解决?
python - Python对txt文件的内容进行排序
我有一个函数可以打开一个名为“table1.txt”的文件并将逗号分隔的值输出为某种格式。
我的功能是:
我想出了如何正确格式化它,因此对于“table1.txt”文件:
它会输出:
我试图弄清楚如何对文件进行排序,以便得分最高的团队排名第一,如果一个团队的积分相同,那么他们按差异排名(支持和反对团队的目标差异),如果差异相同,则按得分排名。
我想实现一个冒泡排序功能,类似于:
但我不知道如何隔离每一行并将每一行的值相互比较以进行排序。
python - 关于只有单个值的 {}
我有
这不是字典,因为我没有key: value
对。使用像这样的字典括号是否会创建一种我还没有学过的新技术,如果是这样,它叫什么,以便我可以阅读它?
如果不是,我假设错误使用{}
是我在添加和减去它时遇到问题的原因?
基本上前提是
“如果输入的词
wordList
符合某些条件,则将该词添加到newList
”
python - 用于实际并行化的新 python“async”和“await”?
最新版本的Python 3.5实现了异步协程的async
和await
关键字。我开始对它们有所了解,并且我了解并发和并行之间存在区别。尽管如此,它们是相关的,而且您通常可以并行执行并发任务。
因此,我想知道:有什么方法可以使用新 功能async
来await
实现实际的并行性?
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.PIPE
asstdout
或stderr
to check_call()
:
笔记
请勿使用
stdout=PIPE
或stderr=PIPE
与此功能一起使用。如果子进程生成足够的输出到管道以填满操作系统管道缓冲区,则子进程将阻塞,因为管道没有被读取。
由于它是“等效的”,因此此警告是否也适用于run(..., check=True)
,即应该
和
也要避免吗?(的文档run()
没有提到这个警告。)
autobahn - Crossbar.io/Autobahn 服务器端会话存储
我正在尝试设置一个可以处理单个客户端的会话数据的 WAMP 服务器。然而,这似乎比最初想象的更麻烦。
横梁配置:
服务器.py:
服务器注册两个 RPC,一个用于附加数据,一个用于返回数据字符串。数据存储为self.data
,但这是存储所有会话的数据,而不是基于每个客户端、每个会话。一旦会话终止,服务器应该清理会话数据。简单地清理列表不是解决方案,因为同时客户端可以访问彼此的数据。客户端的 id 在append
RPC 中可用(如果客户端公开了自己),但是此时这似乎毫无用处。
客户端.py:
客户端连接到服务器,等待连接打开并执行 RPC。'a'
客户端首先将和附加'b'
到服务器的数据,然后获取并打印数据。结果应该是ab
每个客户端,每个会话都应该存储数据。会话结束后,应清理数据。
希望有人能告诉我如何在服务器内存中存储每个客户端、每个会话的数据。
python - 是否有使带有类型注释的 Python 3.5 代码向后兼容的策略?
我想在我的开源库中支持新的 Python 功能。Python 的新类型提示使用户更容易使用我的软件。
但它有一个障碍——它依赖于一个调用typing
一些更有趣的类型注释的库。Python < 3.5 中不存在该库。
通常我会使用兼容性库(例如six
)来处理这个问题,但是目前还不支持该typing
模块six
。
另一个可接受的解决方案可能是类似于3to2
可以剥离不受支持的功能的转换器。不幸的是,我还没有看到 3.5 到 3.(x<5) 的转换器。
似乎目前唯一可用的替代方法是将我所有的 typedef 导入包装到 try-blocks 中,并为旧版本的语言提供一个假的 typedef。这很丑陋,并不是我真正想要的方式来完成我的项目。
有什么建议么?
python - Python GUI - 2.7 到 3.5
我正在关注 YouTube 的教程来了解 Python tkinter GUI。但是当我运行上面的代码时,它会出现错误。
我知道这与它有关frame
,我试过了Frame
,但它不起作用。能不能帮我搞定,谢谢!
我目前使用的是 Python 3.5,教程是 2.7