Questions tagged «python»

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






3
Django设置“ SECRET_KEY”的目的
SECRET_KEYdjango 的意义到底是什么?我做了一些Google搜索,并检查了文档(https://docs.djangoproject.com/en/dev/ref/settings/#secret-key),但是我正在寻找对此的更深入的说明,以及为什么需要它。 例如,如果密钥被泄露/其他人知道密钥是什么,会发生什么?谢谢。

6
如何获得Numpy中向量的大小?
遵循“只有一种明显的方法”,如何在Numpy中获得向量(一维数组)的大小? def mag(x): return math.sqrt(sum(i**2 for i in x)) 上面的方法有效,但是我不敢相信自己必须指定这样一个琐碎而核心的功能。
157 python  numpy 

7
如何在Python自己的调试器(PDB)中执行多行语句
因此,我正在运行一个Python脚本,在其中编写以下代码来调用Python的调试器PDB: import ipdb; ipdb.set_trace() (iPython的PDB版本,尽管如此,我认为这没有什么区别;我仅将其用于彩色输出)。 现在,当我进入调试器时,我想执行多行语句,例如if子句或for循环,但是只要输入 if condition: 然后按回车键,我得到错误信息 *** SyntaxError: invalid syntax (<stdin>, line 1) 一个人如何在PDB中执行多行语句?如果不可能,是否有办法解决仍然执行if子句或for循环的问题?

4
Flask上下文堆栈的目的是什么?
我一直在使用请求/应用程序上下文有一段时间,但没有完全了解它的工作原理或设计原因。当涉及到请求或应用程序上下文时,“堆栈”的目的是什么?这是两个单独的堆栈,还是都是一个堆栈的一部分?是将请求上下文压入堆栈,还是堆栈本身?我是否可以在彼此之上推送/弹出多个上下文?如果是这样,我为什么要这样做? 抱歉所有问题,但是阅读了请求上下文和应用程序上下文文档后,我仍然感到困惑。
157 python  flask 

12
错误:“字典更新序列元素#0的长度为1;在Django 1.4上需要2
我在django 1.4上收到一条错误消息: 字典更新序列元素#0的长度为1;2个为必填项 [编辑] 当我尝试使用模板标签时发生了这种情况:`{%for v in values%}: dictionary update sequence element #0 has length 1; 2 is required Request Method: GET Request URL: ... Django Version: 1.4.5 Exception Type: ValueError Exception Value: dictionary update sequence element #0 has length 1; 2 is required Exception Location: /usr/local/lib/python2.7/dist-packages/djorm_hstore/fields.py in __init__, line …
157 python  django  uwsgi 

4
pip Frozen命令输出中的“ pkg-resources == 0.0.0”是什么
运行时,pip freeze我看到了(在其他预期的包装中)pkg-resources==0.0.0。我见过几个帖子提的这个包(包括这一次),但没有说明它是什么,或者为什么它被包含在输出pip freeze。我想知道的主要原因是出于好奇,而且,它似乎打破东西在某些情况下,试图用一个安装包时,requirements.txt用生成的文件pip freeze,其中包括pkg-resources==0.0.0线(例如,当特拉维斯CI试图通过安装的依赖pip,并认为这线)。 什么是pkg-resources,可以从中删除此行requirements.txt吗? 更新: 我发现,这行似乎只在输出存在pip freeze我在的时候virtualenv。我仍然不确定它是什么或它做什么,但是我将进一步调查它可能与有关virtualenv。

6
如何将新行添加到空的numpy数组
使用标准的Python数组,我可以执行以下操作: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] 但是,我不能在numpy中做同样的事情。例如: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] 我也研究了vstack,但是在vstack空数组上使用时,得到: ValueError: all the input array dimensions except for the concatenation axis must match exactly 那么,如何将新行追加到numpy中的空数组中?
157 python  numpy  scipy 

6
熊猫行动中的进度指示器
我定期对超过1500万行的数据帧执行熊猫操作,我很乐意能够访问特定操作的进度指示器。 是否存在基于文本的熊猫拆分应用合并操作进度指示器? 例如,类似: df_users.groupby(['userID', 'requestDate']).apply(feature_rollup) 其中feature_rollup包含一些DF列并通过各种方法创建新用户列的函数。对于大型数据帧,这些操作可能需要一段时间,因此我想知道是否有可能在iPython笔记本中提供基于文本的输出,从而使我了解进度。 到目前为止,我已经尝试了Python的规范循环进度指示器,但是它们并未以任何有意义的方式与熊猫互动。 我希望pandas库/文档中有一些被我忽略的东西,它使人们知道了split-apply-combine的进度。一个简单的实现方法可能是查看apply功能在其上起作用的数据帧子集的总数,并将进度报告为这些子集的完成部分。 这是否可能需要添加到库中?
157 python  pandas  ipython 

3
Python:对Unicode转义的字符串使用.format()
我正在使用Python 2.6.5。我的代码要求使用“大于或等于”符号。它去了: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)` 为什么会出现此错误?有正确的方法吗?我需要使用该.format()功能。

14
如何在Python中创建PDF文件
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在一个项目中,该项目从用户那里获取一些图像,然后创建一个包含所有这些图像的PDF文件。 有什么方法或工具可以在Python中做到这一点吗?例如要从image1 + image 2 + image 3-> PDF文件创建PDF文件(或eps,ps)?
156 python  pdf 

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.