240得票7回答
NameError: name 'reduce' is not defined in Python

我正在使用Python 3.2。尝试过以下代码:xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) 并收到以下错误:l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not def...

190得票3回答
移除和更换印刷品

我想知道是否有可能从Python命令提示符中删除已经打印的项,而不是从Python GUI中删除。 例如:a = 0 for x in range (0,3): a = a + 1 b = ("Loading" + "." *...

42得票5回答
Python 字典 .keys() 错误

我试着使用.keys()但是我得到的结果和以前一样并不是一个键的列表。相反,我得到了这个。b = { 'video':0, 'music':23 } k = b.keys() print( k[0] ) >>>TypeError: 'dict_keys' object do...

39得票6回答
如何安装matplotlib

我在Ubuntu上安装了Python3.2(默认版本未删除),并按照这里的步骤进行操作。 然而,当我使用时... python3.2 setup.py install 我明白了。 "error: command 'gcc' failed with exit status 1", "...

33得票1回答
Python 3.2错误提示urllib.parse.urlencode()未定义

我正在尝试在我的一个脚本中使用urllib.parse.urlencode()方法。import urllib#!/usr/bin/python3.2 import urllib data = urllib.parse.urlencode({'type': 'device_code','c...

30得票7回答
Python 3 中的 PyEval_InitThreads:何时调用?(无尽的传说继续)

基本上,关于何时应该调用PyEval_InitThreads()以及需要哪些相应的API调用,存在着巨大的混淆和歧义。官方Python文档非常模糊不清。已经有许多关于这个主题的问题在stackoverflow上,事实上,我个人已经提出了一个几乎相同的问题,所以如果这个问题被关闭为重复,我也不会...

30得票4回答
UnicodeEncodeError: 'ascii' 编解码器无法编码第0个位置上的字符:该位置的序号超出范围(128)。

我正在编写一个使用剪刀字符(9986 - ✂)的Python脚本,我正在尝试将我的代码移植到Mac上,但是我遇到了这个错误。 当从IDLE运行时(Python 3.2.5 - OS X 10.4.11 iBook G4 PPC),剪刀字符显示正常,并且该代码在Ubuntu 13.10上完全正...

29得票2回答
Python 中 pickle.dump 的用法

我正在尝试学习如何在Python中使用pickle模块:import pickle x = 123 f = open('data.txt','w') pickle.dump(x,f) 这是我得到的结果:Traceback (most recent call last): File "D:\...

28得票2回答
使用格式说明符使Python字符串居中

我有一个名为message的字符串。message = "Hello, welcome!\nThis is some text that should be centered!" 我正在尝试将其居中在默认的终端窗口上,即宽度为80,使用以下语句:print('{:^80}'.format(me...

27得票7回答
如何为你的Python程序创建一个安装程序?

我刚接触Python,但我正在考虑使用Python编写一个程序并将其提供给我的朋友们。 他们对计算机了解不多,所以如果让他们自己安装Python,他们就做不到。但是,我能不能制作一个安装程序,下载一些版本的Python,并且只包含运行我的文件所需的内容,然后创建一个exe文件,在其中运行.py...