Questions tagged «python»

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



6
Python:返回列表的第一个元素的索引,使传递的函数为true
该list.index(x)函数返回值为的第一项列表中的索引x。 是否有一个函数,list_func_index()类似于index()具有函数的函数f()作为参数。该函数在列表的f()每个元素上运行e,直到 f(e)返回True。然后list_func_index()返回的索引e。 按代码: >>> def list_func_index(lst, func): for i in range(len(lst)): if func(lst[i]): return i raise ValueError('no element making func True') >>> l = [8,10,4,5,7] >>> def is_odd(x): return x % 2 != 0 >>> list_func_index(l,is_odd) 3 有没有更优雅的解决方案?(以及该函数的更好的名称)

1
cProfile输出上的tottime和cumtime有什么区别?
我正在main.py使用cProfile通过以下命令来分析python脚本: python -m cProfile -s tottime main.py 我得到的输出是(仅复制粘贴输出的第一行): 10184337 function calls (10181667 primitive calls) in 13.597 seconds Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 1 4.674 4.674 13.598 13.598 main.py:2(<module>) 2142 2.964 0.001 4.663 0.002 load_aerdat3.py:61(getPacket) 459 2.381 0.005 2.381 0.005 {waitKey} 1667989 1.170 0.000 1.170 0.000 …

4
仅从此元素提取文本,而不从其子元素提取文本
我只想从汤中最上面的元素中提取文本;但是汤.text也会给出所有子元素的文本: 我有 import BeautifulSoup soup=BeautifulSoup.BeautifulSoup('<html>yes<b>no</b></html>') print soup.text 输出为yesno。我只想“是”。 实现此目标的最佳方法是什么? 编辑:我也想yes在解析' <html><b>no</b>yes</html>'时输出。

6
Scikit学习SVC决策功能并进行预测
我正在尝试理解Decision_function和Predict之间的关系,它们是SVC的实例方法(http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html)。到目前为止,我已经收集到决策函数返回类之间的成对得分。我的印象是,预测会选择最大化其成对成绩的课程,但我对此进行了测试,得出了不同的结果。这是我用来尝试理解两者之间关系的代码。首先,我生成了成对分数矩阵,然后打印出最大成对分数的类,该类不同于clf.predict预测的类。 result = clf.decision_function(vector)[0] counter = 0 num_classes = len(clf.classes_) pairwise_scores = np.zeros((num_classes, num_classes)) for r in xrange(num_classes): for j in xrange(r + 1, num_classes): pairwise_scores[r][j] = result[counter] pairwise_scores[j][r] = -result[counter] counter += 1 index = np.argmax(pairwise_scores) class = index_star / num_classes print class print clf.predict(vector)[0] 有谁知道这些预测和决策函数之间的关系?

19
从命令行(终端)启动Pycharm
我想尝试PyCharm进行鼠尾草数学开发。通常我会运行eclipse来进行鼠尾草开发,但是现在我想与PyCharm一起尝试。 要使用sage环境变量启动eclipse,通常在命令行中执行以下操作: sage -sh cd /path/to/eclipse ./eclipse 第一行加载鼠尾草环境变量,其余行启动eclipse。如何为pyCharm做同样的事情?(请注意,我正在使用Mac和Ubuntu进行sage开发;以上命令对两个操作系统均不可知) 链接1接近我要寻找的解决方案,但是在任何地方都找不到pyCharm.sh。 链接2:Jetbrains也没有给出明确的说明。

2
matplotlib条形图黑色-如何删除条形边框
我正在使用pyplot.bar,但绘制的点太多,以致条的颜色始终为黑色。这是因为条形的边框是黑色的,并且它们的数量太多,以致于它们都被挤压在一起,所以您所看到的只是边框(黑色)。有没有一种方法可以删除条形边框,以便可以看到预期的颜色?

20
找不到Psycopg2图像
尝试使用postgres mac应用设置postgres并遇到此错误,我无法解决。有什么想法吗? ImportError: dlopen(/Users/Craig/pyenv/mysite/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib Reason: image not found

1
Python,TypeError:不可哈希类型:'list'
我在程序中收到以下错误:追溯: Traceback (most recent call last): File "C:\Python33\Archive\PythonGrafos\Alpha.py", line 126, in <module> menugrafos() File "C:\Python33\Archive\PythonGrafos\Alpha.py", line 97, in menugrafos zetta = Beta.caminhografo(grafo,va,vb) File "C:\Python33\Archive\PythonGrafos\Beta.py", line 129, in caminhografo if ([vo, a]) in vat == ([vo,vq]) in vat: TypeError: unhashable type: 'list' 该程序旨在做一个工作正常的邻接表,然后继续搜索顶点va和vb之间是否存在路径。我在collection / defaultdict中使用了列表字典,因此我可以正确地附加相邻的顶点。 问题出在程序末尾创建列表之后的if子句中。我找不到一种方法,可以将if子句与dict正确配合使用,以查找顶点之间是否存在有效路径。grafo也是一个图类。 这是代码: class graph: v = …

8
如何从函数本身内部打印python函数的Docstring?
我想从函数本身内部打印python函数的文档字符串。例如 def my_function(self): """Doc string for my function.""" # print the Docstring here. 目前,my_function在定义之后,我将直接执行此操作。 print my_function.__doc__ 但宁愿让函数自己执行此操作。 我已经尝试在my_function内调用它print self.__doc__ print self.my_function.__doc__,print this.__doc__但这没有用。



4
如何用python re.sub只替换部分匹配
我需要通过一个reg表达式匹配两种情况并进行替换 'long.file.name.jpg'->'long.file.name_ suff .jpg' 'long.file.name_ a .jpg'->'long.file.name_ suff .jpg' 我正在尝试执行以下操作 re.sub('(\_a)?\.[^\.]*$' , '_suff.',"long.file.name.jpg") 但这被削减了扩展名“ .jpg”,我得到了 long.file.name_suff。而不是long.file.name_suff.jpg我理解这是由于[^。] * $部分,但是我不能排除它,因为我必须找到要替换的'_a'或最后的'.a。 有没有办法只替换部分比赛?
71 python  regex 

3
Lock和RLock有什么区别
从文档: threading.RLock()-一个工厂函数,返回一个新的可重入锁对象。可重入锁必须由获取它的线程释放。一旦线程获取了可重入锁,同一线程就可以再次获取它而不会阻塞;线程必须在每次获取它后释放一次。 我不确定为什么我们需要这个?Rlock和之间有什么区别Lock?

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.