Questions tagged «python»

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

9
使用SciPy的分位数图
您将如何使用Python创建一个qq图? 假设您有大量的测量值,并且正在使用一些将XY值作为输入的绘图功能。该函数应将测量的分位数与某种分布的相应分位数(正态,均匀...)作图。 结果图使我们可以评估测量是否遵循假设的分布。 http://en.wikipedia.org/wiki/Quantile-quantile_plot R和Matlab都为此提供了现成的函数,但是我想知道用Python实现的最干净的方法是什么。

1
如果range()是Python 3.3中的生成器,为什么不能在范围上调用next()?
也许我已经成为网络错误信息的受害者,但我认为更可能是我误解了一些信息。根据到目前为止的知识,range()是一个生成器,并且生成器可以用作迭代器。但是,此代码: myrange = range(10) print(next(myrange)) 给我这个错误: TypeError: 'range' object is not an iterator 我在这里想念什么?我期望它打印0,并前进到中的下一个值myrange。我是Python的新手,所以请接受我对这个基本问题的歉意,但在其他任何地方都找不到很好的解释。

2
Django请求获取参数
在Django请求中,我具有以下内容: POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}> 我如何获得的价值section和MAINS? if request.method == 'GET': qd = request.GET elif request.method == 'POST': qd = request.POST section_id = qd.__getitem__('section') or getlist....

15
在Python中转换文件大小的更好方法
我正在使用一个读取文件并返回其大小(以字节为单位)的库。 然后,该文件大小将显示给最终用户。使他们更容易理解它,我明确的文件大小转换为MB通过将其除以1024.0 * 1024.0。当然可以,但是我想知道在Python中还有更好的方法吗? 更好的是,我的意思是也许一个stdlib函数可以根据我想要的类型操纵大小。就像我指定的一样MB,它会自动将其除以1024.0 * 1024.0。这些线路上有一些东西。
84 python  filesize 

12
断言失败时继续执行Python的单元测试
编辑:切换到一个更好的示例,并阐明了为什么这是一个真正的问题。 我想用Python编写在断言失败时继续执行的单元测试,这样我就可以在一个测试中看到多个失败。例如: class Car(object): def __init__(self, make, model): self.make = make self.model = make # Copy and paste error: should be model. self.has_seats = True self.wheel_count = 3 # Typo: should be 4. class CarTest(unittest.TestCase): def test_init(self): make = "Ford" model = "Model T" car = Car(make=make, model=model) self.assertEqual(car.make, make) …

7
使用numpy在Python中使用TIFF(导入,导出)
我需要一个python方法来打开TIFF图像并将其导入到numpy数组中,以便我可以分析和修改像素数据,然后再次将它们另存为TIFF。(它们基本上是灰度的光强度图,代表每个像素的相应值) 我找不到有关TIFF的PIL方法的任何文档。我试图弄清楚,但仅收到“错误模式”或“不支持的文件类型”错误。 我需要在这里使用什么?

7
两个熊猫列的字符串串联
我有以下内容DataFrame: from pandas import * df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]}) 看起来像这样: bar foo 0 1 a 1 2 b 2 3 c 现在我想拥有类似的东西: bar 0 1 is a 1 2 is b 2 3 is c 我该如何实现?我尝试了以下方法: df['foo'] = '%s is %s' % (df['bar'], df['foo']) 但这给我一个错误的结果: >>>print df.ix[0] bar …

6
如何查找仅具有某些属性的标签-BeautifulSoup
如何使用BeautifulSoup搜索仅包含我要搜索的属性的标签? 例如,我要查找所有<td valign="top">标签。 如下代码: raw_card_data = soup.fetch('td', {'valign':re.compile('top')}) 获取我想要的所有数据,还获取<td>具有该属性的所有标签valign:top 我也试过了: raw_card_data = soup.findAll(re.compile('<td valign="top">')) 这什么也不返回(可能是由于正则表达式不好) 我想知道在BeautifulSoup中是否有一种方法可以说“查找<td>唯一属性为valign:top”的标签 例如,如果HTML文档包含以下<td>标记,则为UPDATE: <td valign="top">.....</td><br /> <td width="580" valign="top">.......</td><br /> <td>.....</td><br /> 我只希望第一个<td>标签(<td width="580" valign="top">)返回

9
如何清除Python脚本中间的所有变量?
我正在寻找与Matlab中的“清除”类似的东西:一种命令/函数,该命令/函数从工作区中删除所有变量,并将其从系统内存中释放出来。Python中有这样的事情吗? 编辑:我想写一个脚本,在某个时候清除所有变量。
84 python 

3
如何在Python中计算文件的MD5校验和?
我已经在Python中编写了一个代码,用于检查文件中的MD5,并确保MD5与原始文件匹配。 这是我开发的: #Defines filename filename = "file.exe" #Gets MD5 from file def getmd5(filename): return m.hexdigest() md5 = dict() for fname in filename: md5[fname] = getmd5(fname) #If statement for alerting the user whether the checksum passed or failed if md5 == '>md5 will go here<': print("MD5 Checksum passed. You may now …

10
Python中的数组过滤器?
例如,我有两个列表 A = [6, 7, 8, 9, 10, 11, 12] subset_of_A = [6, 9, 12]; # the subset of A the result should be [7, 8, 10, 11]; the remaining elements python中是否有内置函数可以做到这一点?
84 python  list  filter 

10
生成一个随机数列表,总计为1
我将如何列出N个(例如100个)随机数,使其总和为1? 我可以用 r = [ran.random() for i in range(1,100)] 我将如何修改此列表,使其总数为1(这是用于概率模拟)。
84 python  random 

3
将Python ElementTree转换为字符串
每当我致电时ElementTree.tostring(e),都会收到以下错误消息: AttributeError: 'Element' object has no attribute 'getroot' 还有其他方法可以将ElementTree对象转换为XML字符串吗? 追溯: Traceback (most recent call last): File "Development/Python/REObjectSort/REObjectResolver.py", line 145, in <module> cm = integrateDataWithCsv(cm, csvm) File "Development/Python/REObjectSort/REObjectResolver.py", line 137, in integrateDataWithCsv xmlstr = ElementTree.tostring(et.getroot(),encoding='utf8',method='xml') AttributeError: 'Element' object has no attribute 'getroot'

6
通过重复生成排列
我知道itertools,但似乎只能生成排列而不能重复。 例如,我想为2个骰子生成所有可能的骰子骰。所以我需要大小为2的[1、2、3、4、5、6]的所有排列,包括重复:(1、1),(1、2),(2、1)...等等 如果可能的话,我不想从头开始实现

3
如何在python中逐行读取长的多行字符串
我有很多行的字符串。如何使用for子句逐行阅读行?这是我正在尝试做的事情,并且在该for line in textData行中引用的textData var上出现错误。 for line in textData print line lineResult = libLAPFF.parseLine(line) textData变量确实存在,我在关闭之前就将其打印出来,但是我认为预编译器正在启动该错误。 TIA 丹尼斯
84 python 

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.