Tag: python

pycharm将制表符自动转换为空格

我正在使用pycharm IDE进行python开发它对于django代码来说工作得非常好,所以怀疑把制表符转换成空格是默认的行为,但是在python IDE中却是无处不在,因为它不能自动将制表符转换成空格有没有办法实现这个。

使用Python的ConfigParser读取一个没有节名的文件

我正在使用ConfigParser来读取脚本的运行时configuration。 我想有一个灵活的不提供一个部分的名字(有足够简单的脚本,他们不需要一个“部分”)。 ConfigParser将抛出NoSectionErrorexception,并不会接受该文件。 我怎样才能使ConfigParser简单地检索configuration文件的(key, value)元组没有部分名称? 例如: key1=val1 key2:val2 我宁愿不写入configuration文件。

在Python / numpy / pandas中有效检查任意对象是否是NaN?

我的numpy数组使用np.nan来指定缺less的值。 当我迭代数据集时,我需要检测这些缺失的值并以特殊的方式处理它们。 numpy.isnan(val)我使用numpy.isnan(val) ,它工作得很好,除非val不是numpy.isnan()支持的types的子集。 例如,缺less的数据可能出现在string字段中,在这种情况下,我得到: >>> np.isnan('some_string') Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: Not implemented for this type 除了写一个昂贵的包装,捕捉exception并返回False ,有没有办法处理这个优雅和高效?

将一个NumPy数组附加到一个NumPy数组中

我有一个numpy_array。 像[ abc ] 。 然后我想把它附加到另一个NumPy数组(就像我们创build一个列表清单)。 我们如何创build一个包含NumPy数组的NumPy数组? 我试图做到以下没有任何运气 >>> M = np.array([]) >>> M array([], dtype=float64) >>> M.append(a,axis=0) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'numpy.ndarray' object has no attribute 'append' >>> a array([1, 2, 3])

在Python中获取列表中每个元组的第一个元素

一个SQL查询给了我一个元组列表,像这样: [(elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), …] 我想拥有每个元组的所有第一个元素。 现在我用这个: rows = cur.fetchall() res_list = [] for row in rows: res_list += [row[0]] 但是我认为可能有更好的语法来做到这一点。 你知道更好的方法吗?

如何在脚本中实现–verbose或-v选项?

我知道–verbose或-v从几个工具,我想实现这个到我自己的一些脚本和工具。 我想到了放置 if verbose: print … 通过我的源代码,以便如果用户通过-v选项,variablesverbose将被设置为True ,文本将被打印。 这是正确的方法还是有更常见的方法? 另外:我不是要求一个方法来实现参数的parsing。 我知道它是如何完成的。 我只对verbose选项特别感兴趣。 谢谢!

Python的等价于PHP的内爆吗?

有没有相当于Python的Python的内爆? 我已经阅读并分解了一组分隔的单词,现在我想按随机顺序将它们sorting,并用两个空格之间的空格打印出单词。 implode – 用一个stringjoin数组元素 http://php.net/manual/en/function.implode.php

如果列表索引存在,请执行X

在我的程序中,用户input数字n ,然后input存储在列表中的n个string。 我需要编码,如果某个列表索引存在,然后运行一个函数。 由于我嵌套了有关len(my_list) if语句,这使事情变得更加复杂。 下面是我现在所拥有的简化版本,这是不工作的: n = input ("Define number of actors: ") count = 0 nams = [] while count < n: count = count + 1 print "Define name for actor ", count, ":" name = raw_input () nams.append(name) if nams[2]: #I am trying to say 'if nams[2] exists, do something depending […]

`sorted(list)`和`list.sort()`有什么区别? python

list.sort()对列表进行sorting并保存已sorting的列表,而sorted(list)返回已sorting的列表而不更改原始列表。 但是什么时候用哪个? 哪个更快? 还有多快? 列表的原始位置可以检索list.sort() ?

有一个Python函数来确定一个date在哪一年的哪个季度?

当然,我可以自己写这个,但在重新开始之前,有一个function已经做到了这一点?