Questions tagged «python»

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

4
禁用IPython退出确认
每次输入时exit(),系统都会提示我退出提示,这真令人烦恼。我当然要退出!否则,我不会写exit()! 有没有一种方法可以覆盖IPython的默认行为,使其在没有提示的情况下退出?
107 python  ipython 

5
如何使用Sphinx的自动文档来记录类的__init __(self)方法?
Sphinx默认情况下不会为__init __(self)生成文档。我尝试了以下方法: .. automodule:: mymodule :members: 和 ..autoclass:: MyClass :members: 在conf.py中,设置以下内容只会将__init __(self)文档字符串附加到类文档字符串(Sphinx autodoc文档似乎同意这是预期的行为,但未提及我要解决的问题): autoclass_content = 'both'


4
Python中“ in”的关联性?
我正在制作一个Python解析器,这确实让我感到困惑: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list 关于关联性等方面,“ in”在Python中到底如何工作? 为什么这些表达式中没有两个表现相同?

5
直方图Matplotlib
所以我有一个小问题。我有一个scipy数据集,该数据集已经是直方图格式,因此我具有了bin的中心以及每个bin的事件数。现在如何绘制直方图。我只是尝试做 bins, n=hist() 但这不是那样。有什么建议吗?

5
Python构造函数和__init__
为什么构造函数确实称为“构造函数”?它们的目的是什么?它们与类中的方法有何不同? 另外,__init__一个班级中可以有更多人吗?我尝试了以下方法,有人可以解释一下结果吗? >>> class test: def __init__(self): print "init 1" def __init__(self): print "init 2" >>> s=test() init 2 最后,是__init__运算符重载器吗?
107 python 

4
自定义代码在virtualenv中的什么位置?
使用时应该遵循哪种目录结构virtualenv?例如,如果我正在构建WSGI应用程序并创建了一个名为virtualenv的虚拟环境,那么foobar我将从以下目录结构开始: /foobar /bin {activate, activate.py, easy_install, python} /include {python2.6/...} /lib {python2.6/...} 创建此环境后,将在哪里放置自己的环境: python文件? 静态文件(图像/等)? “自定义”程序包,例如在线提供但在奶酪店中找不到的程序包? 关于virtualenv目录? (假设我已经知道virtualenv目录本身应该在哪里。)

8
Python __str__和列表
在Java中,如果我调用List.toString(),它将自动在List内的每个对象上调用toString()方法。例如,如果我的列表包含对象o1,o2和o3,则list.toString()看起来像这样: "[" + o1.toString() + ", " + o2.toString() + ", " + o3.toString() + "]" 有没有办法在Python中获得类似的行为?我在类中实现了__str __()方法,但是当我打印出对象列表时,请使用: print 'my list is %s'%(list) 它看起来像这样: [<__main__.cell instance at 0x2a955e95f0>, <__main__.cell instance at 0x2a955e9638>, <__main__.cell instance at 0x2a955e9680>] 如何让python自动为列表中的每个元素(或dict)调用__str__?
107 python 

2
python字符串前的a前缀是什么意思?
在python源代码中,我偶然发现在类似如下的字符串之前看到一个小b: b"abcdef" 我知道u表示unicode字符串的r前缀和原始字符串文字的前缀。 b它看起来像一个没有任何前缀的纯字符串,它代表什么?在哪种源代码中有用?

4
基准测试(使用BLAS的python与c ++)和(numpy)
我想编写一个程序,该程序广泛使用BLAS和LAPACK线性代数功能。由于性能是一个问题,因此我做了一些基准测试,想知道我采用的方法是否合法。 可以说,我有三个参赛者,并希望通过一个简单的矩阵矩阵乘法来测试他们的表现。参赛者是: Numpy,仅使用的功能dot。 Python,通过共享对象调用BLAS功能。 C ++,通过共享库调用BLAS功能。 情境 我为不同的尺寸实现了矩阵矩阵乘法i。i为5的增量和matricies运行5-500 m1和m2设置了这样的: m1 = numpy.random.rand(i,i).astype(numpy.float32) m2 = numpy.random.rand(i,i).astype(numpy.float32) 1.脾气暴躁 使用的代码如下所示: tNumpy = timeit.Timer("numpy.dot(m1, m2)", "import numpy; from __main__ import m1, m2") rNumpy.append((i, tNumpy.repeat(20, 1))) 2. Python,通过共享库调用BLAS 具有功能 _blaslib = ctypes.cdll.LoadLibrary("libblas.so") def Mul(m1, m2, i, r): no_trans = c_char("n") n = c_int(i) one = …
107 c++  python  numpy  benchmarking  blas 

14
在Django Admin中调整字段大小
Django倾向于在管理员上添加或编辑条目时填充水平空间,但是在某些情况下,这是真正的空间浪费,例如,编辑日期字段(8个字符宽)或CharField(也可以是6或8)字符宽,然后编辑框最多为15或20个字符。 如何告诉管理员文本框的宽度或TextField编辑框的高度?




16
如何跳转到巨大文本文件中的特定行?
以下代码是否有替代方法: startFromLine = 141978 # or whatever line I need to jump to urlsfile = open(filename, "rb", 0) linesCounter = 1 for line in urlsfile: if linesCounter > startFromLine: DoSomethingWithThisLine(line) linesCounter += 1 如果我正在处理一个巨大的文本文件(~15MB),其行数未知但长度不同,并且需要跳转到特定行我应该事先知道哪个号码?当我知道我至少可以忽略文件的前半部分时,我很难一一处理它们。寻找更优雅的解决方案(如果有)。
107 python  text-files 

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.