Questions tagged «python»

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

6
如何将布尔数组转换为int数组
我使用Scilab,并希望将布尔数组转换为整数数组: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) 在Scilab中,我可以使用: >>> bool2s(y) 0. 0. 1. 1. 甚至只是将其乘以1: >>> 1*y 0. 0. 1. 1. 在Python中是否有一个简单的命令,还是我必须使用循环?


4
将熊猫数据框列表连接在一起
我有一个熊猫数据框列表,我想将其合并为一个熊猫数据框。我正在使用Python 2.7.10和Pandas 0.16.2 我从以下位置创建了数据框列表: import pandas as pd dfs = [] sqlall = "select * from mytable" for chunk in pd.read_sql_query(sqlall , cnxn, chunksize=10000): dfs.append(chunk) 这将返回数据帧列表 type(dfs[0]) Out[6]: pandas.core.frame.DataFrame type(dfs) Out[7]: list len(dfs) Out[8]: 408 这是一些示例数据 # sample dataframes d1 = pd.DataFrame({'one' : [1., 2., 3., 4.], 'two' : [4., …

9
我应该在.gitignore文件中添加Django迁移文件吗?
我应该在文件中添加Django迁移.gitignore文件吗? 由于迁移冲突,我最近遇到了很多git问题,并且想知道是否应该将迁移文件标记为“忽略”。 如果是这样,我将如何添加我在应用程序中拥有的所有迁移并将它们添加到.gitignore文件中?
129 python  django  git 


14
如何在Mac OS X上为Python 3安装pip?
OS X(Mavericks)已安装Python 2.7库存。但是我用3.3来做我自己的所有Python个人资料。我刚刚冲洗了3.3.2安装并安装了新的3.3.3。所以我需要pyserial再次安装。我可以按照以前做过的方式来做,即: 从pypi下载pyserial 解压pyserial.tgz cd pyserial python3 setup.py install 但是我想像酷孩子一样做,并且做类似的事情pip3 install pyserial。但目前尚不清楚我如何达到目标。就这一点。对virtualenv不感兴趣(除非必须如此)。

11
比“无法解码JSON对象”显示更好的错误消息
Python代码可从一些冗长而复杂的JSON文件加载数据: with open(filename, "r") as f: data = json.loads(f.read()) (注意:最佳代码版本应为: with open(filename, "r") as f: data = json.load(f) 但两者都表现出相似的行为) 对于许多类型的JSON错误(缺少分隔符,字符串中不正确的反斜杠等),这会打印出一条非常有用的消息,其中包含找到JSON错误的行号和列号。 但是,对于其他类型的JSON错误(包括经典的“在列表中的最后一项上使用逗号”,以及其他诸如大写true / false的大写字母),Python的输出仅为: Traceback (most recent call last): File "myfile.py", line 8, in myfunction config = json.loads(f.read()) File "c:\python27\lib\json\__init__.py", line 326, in loads return _default_decoder.decode(s) File "c:\python27\lib\json\decoder.py", line 360, in …
128 python  json 

8
如何从.py文件手动生成.pyc文件
由于某种原因,我不能依靠Python的“ import”语句来自动生成.pyc文件 有没有一种方法可以实现以下功能? def py_to_pyc(py_filepath, pyc_filepath): ...
128 python 


12
将Python编译为机器代码是否可行?
将Python(可能通过中间C表示形式)编译为机器代码的可行性如何? 大概需要链接到Python运行时库,并且Python标准库中Python本身的任何部分也需要进行编译(并链接)。 另外,如果您想对表达式进行动态求值,则需要捆绑Python解释器,但是也许不允许这样做的Python子集仍然有用。 它会提供任何速度和/或内存使用优势吗?大概可以省去Python解释器的启动时间(尽管共享库在启动时仍需要加载)。
128 python  c  linker  compilation 

11
使用ctrl + c停止python
我有一个使用线程并发出大量HTTP请求的python脚本。我认为正在发生的事情是,在读取HTTP请求(使用urllib2)时,它正在阻塞并且没有响应CtrlC以停止程序。有没有办法解决?
128 python 

7
将Django表单字段更改为隐藏字段
我有一个带的Django表单,与RegexField正常的文本输入字段非常相似。 我认为,在某些情况下,我想对用户隐藏它,并尝试使表单尽可能相似。将这个领域变成一个HiddenInput领域的最好方法是什么? 我知道我可以使用以下方法在字段上设置属性: form['fieldname'].field.widget.attr['readonly'] = 'readonly' 我可以通过以下方式设置所需的初始值: form.initial['fieldname'] = 'mydesiredvalue' 但是,这不会更改小部件的形式。 什么是使此字段成为<input type="hidden">字段的最佳/最“ django-y” /最不“ hacky”的方法?



4
在Python中释放内存
在以下示例中,我有一些有关内存使用的相关问题。 如果我在解释器中运行, foo = ['bar' for _ in xrange(10000000)] 我的机器上使用的实际内存最高为80.9mb。那我 del foo 实际内存下降,但仅限于30.4mb。解释器使用4.4mb基线,因此不26mb向OS 释放内存有什么好处?是因为Python在“提前计划”,以为您可能会再次使用那么多的内存? 它为什么50.5mb特别释放- 释放的量基于什么? 有没有一种方法可以强制Python释放所有已使用的内存(如果您知道不会再使用那么多的内存)? 注意 此问题不同于我如何在Python中显式释放内存? 因为这个问题主要解决了内存使用量相对于基线的增加,即使解释器通过垃圾回收(使用gc.collect或不使用)释放了对象之后。

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.