Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。



2
PyLint,PyChecker或PyFlakes?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想在以下工具上获得一些反馈: 特征; 适应性 易用性和学习曲线。


26
检查列表中的所有元素是否相同
我需要以下功能: 输入:alist 输出: True 如果输入列表中的所有元素使用标准相等运算符求值彼此相等; False 除此以外。 性能:当然,我不希望产生任何不必要的开销。 我认为最好: 遍历列表 比较相邻元素 和AND所有结果布尔值 但是我不确定最Pythonic的方法是什么。 缺少短路功能只会损害早期输入不相等的长输入(超过50个元素)。如果这种情况经常发生(频率取决于列表的长度),则需要短路。最好的短路算法似乎是@KennyTM checkEqual1。但是,它为此付出了巨大的代价: 性能几乎是同类产品的20倍 短名单上的性能提高了2.5倍 如果没有出现早期输入不相等的长输入(或发生的次数很少),则不需要短路。然后,到目前为止最快的是@Ivo van der Wijk解决方案。

9
如何在Python中显式释放内存?
我编写了一个Python程序,该程序作用于大型输入文件,以创建代表三角形的数百万个对象。该算法是: 读取输入文件 处理文件并创建一个三角形列表,以其顶点表示 以OFF格式输出顶点:顶点列表,后跟三角形列表。三角形由顶点列表中的索引表示 在打印出三角形之前先打印出完整的顶点列表的OFF要求意味着在将输出写入文件之前,必须将三角形的列表保留在内存中。同时,由于列表的大小,我遇到了内存错误。 告诉Python我不再需要某些数据并且可以释放它们的最佳方法是什么?

2
如何将两个“唯一”字段定义为一对
有没有一种方法可以将几个字段定义为Django中唯一的字段? 我有一张(期刊的)卷表,而我不希望同一期刊有一个以上的卷号。 class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, blank=True) 我试图将unique = Trueas属性放在字段中journal_id,volume_number但是不起作用。

5
返回,返回无,根本没有返回?
考虑三个功能: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" 它们似乎都返回None。这些函数的返回值的行为方式之间有什么区别吗?是否有任何理由偏爱一个?
386 python  null  return 


8
Python字典理解
是否可以在Python(用于键)中创建字典理解? 在没有列表理解的情况下,您可以使用以下内容: l = [] for n in range(1, 11): l.append(n) 我们可以将其简化为列表理解:l = [n for n in range(1, 11)]。 但是,说我想将字典的键设置为相同的值。我可以: d = {} for n in range(1, 11): d[n] = True # same value for each 我已经试过了: d = {} d[i for i in range(1, 11)] = True 不过,我得到一个SyntaxError上for。 另外(我不需要这部分,只是想知道),您能否将字典的键设置为一堆不同的值,例如: …

16
如何按类别查找元素
我在使用Beautifulsoup解析具有“ class”属性的HTML元素时遇到了麻烦。代码看起来像这样 soup = BeautifulSoup(sdata) mydivs = soup.findAll('div') for div in mydivs: if (div["class"] == "stylelistrow"): print div 脚本完成后的同一行出现错误。 File "./beautifulcoding.py", line 130, in getlanguage if (div["class"] == "stylelistrow"): File "/usr/local/lib/python2.6/dist-packages/BeautifulSoup.py", line 599, in __getitem__ return self._getAttrMap()[key] KeyError: 'class' 我如何摆脱这个错误?

13
用于将PDF转换为文本的Python模块
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 是否有任何Python模块可将PDF文件转换为文本?我尝试了在Activestate中找到的一段使用pypdf 的代码,但是生成的文本之间没有空格,也没有用。



10
如何检测圣诞树?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 可以使用哪些图像处理技术来实现检测以下图像中显示的圣诞树的应用程序? 我正在寻找可以在所有这些图像上使用的解决方案。因此,需要训练haar级联分类器或模板匹配的方法不是很有趣。 我正在寻找可以使用任何编程语言编写的东西,只要它仅使用开源技术即可。该解决方案必须使用此问题上共享的图像进行测试。有6个输入图像,答案应显示每个图像的处理结果。最后,对于每个输出图像,必须绘制红线以包围检测到的树。 您将如何以编程方式检测这些图像中的树木?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.