Questions tagged «python»

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

3
自定义PyCharm文档字符串存根(即用于google docstring或numpydoc格式)
PyCharm 2.7(或PyCharm 3)是否支持自定义docstring和doctest存根?如果是这样,如何编写这种特定类型的自定义扩展? 我当前的项目已标准化使用Google Python样式指南(http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)。我喜欢PyCharm的文档字符串支持,但是目前只有两种受支持的格式是epytext和reStructureText。我想要并且愿意为自己编写一个PyCharm插件,该插件可以创建以Google或Numpydoc样式(https://pypi.python.org/pypi/sphinxcontrib-napoleon/)格式设置的文档注释存根。这里特别重要的是将PyCharm具有的类型推断功能与其他两种文档类型相结合。

11
Django模板中的逗号分隔列表
如果fruits是清单['apples', 'oranges', 'pears'], 有没有一种使用Django模板标签生成“苹果,橘子和梨”的快速方法? 我知道使用循环和{% if counter.last %}语句执行此操作并不难,但是由于我将反复使用它,所以我认为我将必须学习如何编写自定义标签 过滤器,如果已经完成,我不想重新发明轮子。 作为扩展,我尝试删除牛津逗号(即返回“苹果,橘子和梨”)的操作更加混乱。

7
Python中的“方法”是什么?
任何人都可以用非常简单的术语向我解释Python中的“方法”是什么? 问题是在许多针对初学者的Python教程中,这个词的使用方式就像初学者已经知道Python上下文中的方法是什么。我当然很熟悉这个词的一般含义,但是我不知道这个词在Python中的含义。因此,请向我解释“ Pythonian”方法的全部含义。 一些非常简单的示例代码将非常值得赞赏,因为一张图片值得一千个单词。
75 python  methods 

1
哪些类别不能被子类别化?
是否有关于哪些内置库和标准库类不可归类(“最终”)的规则? 从Python 3.3开始,以下是一些示例: bool function operator.itemgetter slice 我发现了一个问题,涉及用C语言和纯Python实现“最终”类。 我想了解什么原因可以解释为什么首先选择一个班级是“最终的”。

8
python中的StringIO实际上用于什么?
我不是专业人士,我一直在努力了解StringIO的确切用途。我一直在互联网上找一些例子。但是,几乎所有示例都是非常抽象的。他们只是展示“如何”使用它。但是它们都没有显示“为什么”和“在什么情况下”应该/将要使用它?提前致谢 ps不要与stackoverflow上的这个问题混淆:StringIO用法,用于比较string和StringIo。
75 python  string  caching  io 

14
Python unittest:如何仅运行测试文件的一部分?
我有一个测试文件,其中包含花费大量时间的测试(它们将计算结果发送到集群并等待结果)。所有这些都在特定的TestCase类中。 由于它们需要时间,而且不太可能中断,因此我希望能够选择测试的该子集是否运行(最好的方法是使用命令行参数,即“ ./tests.py --offline”或其他内容)这样),因此我可以在需要的时候经常且快速地运行大多数测试,并偶尔进行整套测试。 现在,我只是unittest.main()用来开始测试。 谢谢。

4
Python中具有新型属性的“无法设置属性”
我正在尝试使用新型属性声明: class C(object): def __init__(self): self._x = 0 @property def x(self): print 'getting' return self._x @x.setter def set_x(self, value): print 'setting' self._x = value if __name__ == '__main__': c = C() print c.x c.x = 10 print c.x 并在控制台中查看以下内容: pydev debugger: starting getting 0 File "\test.py", line 55, in <module> …
75 python 

11
在Python中初始化字符串变量:“”或“无”?
假设我有一个带有字符串实例属性的类。我应该使用“”值或无初始化该属性吗?可以吗? def __init__(self, mystr="") self.mystr = mystr 要么 def __init__(self, mystr=None) self.mystr = mystr 编辑:我想的是,如果我使用“”作为初始值,则将“ ”声明为字符串类型的变量。然后,我以后将无法为其分配任何其他类型。我对吗? 编辑:我认为在这里要注意很重要,我的建议是错误的。并且将其他类型分配给变量没有问题。我喜欢S.Lott的评论:“由于“声明” Python中没有任何内容,因此您没有考虑正确的方法。 ”
75 python 


1
简单的留言簿django:__init __()接受1个位置参数,但给定2个
我是Django的新手,正在尝试制作一个简单的留言簿应用程序以适应环境。我收到以下错误,但找不到错误: 异常值:_ init _()接受1个位置参数,但给出了2个。 from django.db import models from django.contrib.auth.models import User from django.contrib import admin class Bericht(models.Model): titel = models.CharField(max_length=50) auteur = models.ForeignKey(User, blank=True) email = models.EmailField(max_length=75) inhoud = models.TextField(max_length=10000, blank=True) datum = models.DateTimeField(auto_now_add=True) def __str__(self): return str(self.auteur) + " : " + str(self.titel) class Meta: verbose_name_plural = "berichten" …
75 python  django 

7
PEP8 –使用sys.path不在文件顶部导入
问题 PEP8具有将导入置于文件顶部的规则: 导入总是放在文件的顶部,紧随任何模块注释和文档字符串之后,以及模块全局变量和常量之前。 但是,在某些情况下,我可能想要执行以下操作: import sys sys.path.insert("..", 0) import my_module 在这种情况下,pep8命令行实用程序会标记我的代码: E402模块级别导入不在文件顶部 通过sys.path修改达到PEP8的最佳方法是什么? 为什么 我有这段代码,因为我遵循的是《The Hitchhiker's Guide to Python》中给出的项目结构。 该指南建议我有一个与my_module文件夹分开的tests文件夹,这两个文件夹都位于同一目录中。如果我要访问my_module从tests,我想我需要添加..到sys.path

5
scikit-learn .predict()默认阈值
我正在处理不平衡类(5%1)的分类问题。我想预测班级,而不是概率。 在二进制分类问题中,默认情况下是否classifier.predict()使用scikit 0.5?如果没有,默认方法是什么?如果可以,该如何更改? 在scikit中,某些分类器可以class_weight='auto'选择,但并非全部都可以。使用class_weight='auto',是否.predict()将实际人口比例用作阈值? 在MultinomialNB不支持的分类器中执行此操作的方式是什么class_weight?除了predict_proba()自己使用然后计算类之外。

10
Python-查找图像中的主要/最常见颜色
我正在寻找一种使用python查找图像中最主要的颜色/色调的方法。普通的阴影或最普通的RGB都可以。我看过Python Imaging库,找不到任何与我在他们的手册中所寻找的内容有关的内容,也没有对VTK进行过简短的了解。 但是,我确实找到了可以满足我需要的PHP脚本(在此处需要登录才能下载)。该脚本似乎将图像大小调整为150 * 150,以显示主要颜色。但是,在那之后,我相当失落。我确实考虑过编写一些可以将图像调整为较小尺寸,然后检查其他每个像素的图像的方法,尽管我认为这样做效率很低(尽管将这个想法实现为C python模块可能是一个想法)。 但是,尽管如此,我还是很困惑。所以,我转向你。是否有一种简单有效的方法来查找图像中的主色。

2
Python混合整数线性编程
是否有适用于Python的混合整数线性编程(MILP)求解器? GLPK python可以解决MILP问题吗?我读到它可以解决混合整数问题。 我是线性编程问题的新手。因此,如果混合整数编程与混合整数线性编程(MILP)不同,我会很困惑,无法真正区分。

6
连接Numpy数组而不进行复制
在Numpy中,我可以使用np.appendor端对端连接两个数组np.concatenate: >>> X = np.array([[1,2,3]]) >>> Y = np.array([[-1,-2,-3],[4,5,6]]) >>> Z = np.append(X, Y, axis=0) >>> Z array([[ 1, 2, 3], [-1, -2, -3], [ 4, 5, 6]]) 但是这些复制了它们的输入数组: >>> Z[0,:] = 0 >>> Z array([[ 0, 0, 0], [-1, -2, -3], [ 4, 5, 6]]) >>> X array([[1, 2, …

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.