小编Ale*_*ley的帖子

Python dateutil.parser.parse先解析一个月,而不是一天

dateutil.parser.parse用来格式化字符串中的日期.但现在它混合了一个月和一天.

我有一个包含的字符串05.01.2015.后

dateutil.parser.parse("05.01.2015")
Run Code Online (Sandbox Code Playgroud)

它返回:

datetime.datetime(2015, 5, 1, 0, 0)
Run Code Online (Sandbox Code Playgroud)

我希望它会回归 (2015, 1, 5, 0, 0)

如何告诉代码格式是dd.mm.yyyy什么?

对于记录,25.01.2015将按(2015, 1, 25, 0, 0)预期解析为.

python format datetime parsing python-dateutil

25
推荐指数
2
解决办法
2万
查看次数

Hash for Python中的lambda函数

我正在尝试获取lambda函数的哈希值.为什么我得到两个值(8746164008739和-9223363290690767077)?为什么lambda函数的哈希值不总是一个值?

>>> fn = lambda: 1
>>> hash(fn)
-9223363290690767077
>>> fn = lambda: 1
>>> hash(fn)
8746164008739
>>> fn = lambda: 1
>>> hash(fn)
-9223363290690767077
>>> fn = lambda: 1
>>> hash(fn)
8746164008739
>>> fn = lambda: 1
>>> hash(fn)
-9223363290690767077
Run Code Online (Sandbox Code Playgroud)

python hash lambda python-2.7

25
推荐指数
4
解决办法
1893
查看次数

如何在Python中使用numpy和'None'值?

我想以这种形式计算Python中数组的平均值:

Matrice = [1, 2, None]
Run Code Online (Sandbox Code Playgroud)

我只是想None通过numpy.mean计算忽略我的价值,但我无法弄清楚如何去做.

python numpy mean

23
推荐指数
3
解决办法
3万
查看次数

Python字典哈希查找如何工作?

Python字典查找算法如何在内部工作?

mydi['foo'] 
Run Code Online (Sandbox Code Playgroud)

如果字典有1,000,000个术语,是否执行了树搜索?我是否期望在关键字符串的长度或字典的大小方面表现?也许将所有内容都填入字典中就像为500万字符串的字符串编写树搜索索引一样好?

python algorithm dictionary

23
推荐指数
3
解决办法
1万
查看次数

在一维NumPy数组中翻转零和一

我有一个由零组成的一维NumPy数组,如下所示:

array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
Run Code Online (Sandbox Code Playgroud)

我想快速"翻转"这些值,使得零变为1,并且变为零,从而产生如下的NumPy数组:

array([1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Run Code Online (Sandbox Code Playgroud)

这有一个简单的单行程吗?我查看了该fliplr()函数,但这似乎需要NumPy维数为2或更大的数组.我确信这是一个相当简单的答案,但任何帮助都会受到赞赏.

python arrays numpy

23
推荐指数
3
解决办法
1万
查看次数

子集一个2D numpy数组

我在这里查看了文档和其他问题,但似乎我还没有掌握numpy数组中的子集.

我有一个numpy数组,为了参数,让它定义如下:

import numpy as np
a = np.arange(100)
a.shape = (10,10)
# array([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9],
#        [10, 11, 12, 13, 14, 15, 16, 17, 18, 19],
#        [20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
#        [30, 31, 32, 33, 34, 35, 36, 37, 38, 39],
#        [40, 41, 42, 43, 44, 45, 46, 47, 48, 49],
#        [50, 51, 52, 53, 54, 55, 56, 57, 58, 59],
# …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy subset multidimensional-array

23
推荐指数
3
解决办法
3万
查看次数

Jupyter:无法创造新笔记本?

我有一些现有的Python代码,我想转换为Jupyter笔记本.我跑了:

jupyter notebook
Run Code Online (Sandbox Code Playgroud)

现在我可以在浏览器中看到这个:

在此输入图像描述

但是我该如何创建一个新的笔记本呢?Notebook菜单中的链接显示为灰色,我看不到任何其他选项来创建新笔记本.

我在Jupyter运行时在命令行上注意到了这一点:

[W 22:30:08.128 NotebookApp] Native kernel (python2) is not available 
Run Code Online (Sandbox Code Playgroud)

python ipython-notebook jupyter jupyter-notebook

23
推荐指数
2
解决办法
3万
查看次数

np.power还做了哪些额外的工作?

我意识到这np.power(a, b)比以前慢np.exp(b * np.log(a)):

import numpy as np
a, b = np.random.random((2, 100000))
%timeit np.power(a, b) # best of 3: 4.16 ms per loop
%timeit np.exp(b * np.log(a)) # best of 3: 1.74 ms per loop
Run Code Online (Sandbox Code Playgroud)

结果是相同的(具有1e-16阶的几个数值误差).

还做了哪些额外的工作np.power?此外,我如何自己找到这些问题的答案?

python numpy

23
推荐指数
1
解决办法
1644
查看次数

如何使用web audio api获取麦克风输入音量值?

我正在使用带有网络音频api的麦克风输入,需要获得音量值.

现在我已经让麦克风工作了:http: //updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled

另外,我知道有一种操纵音频文件的方法:http: //www.html5rocks.com/en/tutorials/webaudio/intro/

    // Create a gain node.
    var gainNode = context.createGain();
    // Connect the source to the gain node.
    source.connect(gainNode);
    // Connect the gain node to the destination.
    gainNode.connect(context.destination);
   // Reduce the volume.
   gainNode.gain.value = 0.5;
Run Code Online (Sandbox Code Playgroud)

但是如何将这两者结合起来并获得输入音量值?我只需要价值,不需要操纵它.

有人知道吗?

javascript html5 google-chrome html5-audio web-audio-api

22
推荐指数
3
解决办法
1万
查看次数

numpy.asarray:如何检查其结果dtype是数字?

我必须numpy.ndarray使用int,float或复数创建一个类似于数组的数据.

我希望用numpy.asarray功能做到这一点.

我不想给它一个严格的dtype说法,因为我要复杂的值转换为complex64complex128,彩车float32float64

但是,如果我只是简单地运行numpy.ndarray(some_unknown_data)并查看其结果的dtype,我怎么能理解,数据是数字,而不是对象或字符串或其他什么?

python arrays types numpy

22
推荐指数
1
解决办法
5713
查看次数