小编sen*_*rle的帖子

将NumPy数组转储到csv文件中

有没有办法将NumPy数组转储到CSV文件中?我有一个2D NumPy数组,需要以人类可读的格式转储它.

python csv arrays numpy

482
推荐指数
8
解决办法
56万
查看次数

Python列表减法运算

我想做类似的事情:

>>> x = [1,2,3,4,5,6,7,8,9,0]  
>>> x  
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]  
>>> y = [1,3,5,7,9]  
>>> y  
[1, 3, 5, 7, 9]  
>>> y - x   # (should return [2,4,6,8,0])
Run Code Online (Sandbox Code Playgroud)

但python列表不支持这种做法最好的方法是什么?

python list

205
推荐指数
9
解决办法
29万
查看次数

Python:交集索引numpy数组

如何获得两个numpy数组之间的交叉点索引?我可以得到相交的值intersect1d:

import numpy as np

a = np.array(xrange(11))
b = np.array([2, 7, 10])
inter = np.intersect1d(a, b)
# inter == array([ 2,  7, 10])
Run Code Online (Sandbox Code Playgroud)

但是如何才能获得a值的索引inter呢?

python arrays numpy

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

Python中的最大递归级别

什么是最大递归级别,我如何在Python中更改它?

python recursion

27
推荐指数
2
解决办法
8713
查看次数

如何在Mac OS X上安装wxPython?

我想在我的Mac OS 10.7(Lion)计算机上使用wxPython.(我是Tkinter难民.)我从Python 2.7.1升级,然后下载并安装了wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg.这是我得到的:

 Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
 [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
 Type "copyright", "credits" or "license()" for more information.
 >>> import wx
 Traceback (most recent call last):
   File "<pyshell#0>", line 1, in <module>
     import wx
   File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
     from wx._core import *
   File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
     import _core_
 ImportError: dlopen(/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image found.  Did find:
    /usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no matching architecture in universal wrapper
Run Code Online (Sandbox Code Playgroud)

这告诉我什么,我该怎么办呢?

python wxpython

26
推荐指数
4
解决办法
4万
查看次数

使用-fPIC选项重新编译,但该选项已在makefile中

我做make时遇到这个错误:

relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used 
when making a shared object; recompile with -fPIC
Run Code Online (Sandbox Code Playgroud)

它说我应该重新编译-fPIC选项.我这样做,将-fPIC选项添加到CFLAGSCXXFLAGS,但我仍然得到相同的错误.有什么方法可以解决这个问题吗?我已经看到这个问题与使用64位机器有关,而且我确实使用了一个.

makefile recompile fpic

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

证明强可能素数的素数

使用Miller-Rabin测试的概率版本,我生成了一个中大(200-300位)可能素数的列表.但可能还不够好!我需要知道这些数字是素数.是否有一个库 - 最好是在Python中包装或包装 - 实现了一种更有效的素性证明算法?

或者,有没有人知道我在哪里可以找到一个清晰,详细,完整的ECPP(或类似的快速算法)描述,它不会假设大量的先验知识?

更新:我发现另一个测试APRT-CLE 的Java实现,最终证明了primality.它在原子处理器上用不到10分钟的时间验证了291位数的候选人.仍然希望更快的东西,但这似乎是一个充满希望的开始.

python algorithm primes

21
推荐指数
2
解决办法
2049
查看次数

jquery在输入焦点上将类添加到父级

我有联系表格.我想在输入:focus上将类添加到输入框的父div.这是小提琴.我想要的不仅仅是输入框,而且div背景颜色应该在输入焦点上变为紫色.

标记:

<div class="round">
    <div class="round_label">name</div>
    <input type="text" class="round_text">
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

jQuery(document).ready(function($) {
    $(".round_text:focus").parent().css('background', '#8b66ac');
    $('.round_text:focus').parent().css('background-color', 'red');
});
Run Code Online (Sandbox Code Playgroud)

CSS:

.round {
    background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 30px 30px 30px 30px;
    border-top: 1px solid #B2B2B2;
    height: 50px;
    padding-left: 20px;
    width: 440px;
}
.round_text:focus {
    background: none repeat scroll 0 0 #8b66ac;
}
.round_label {
    border-right: 1px solid #D1D1D1;
    color: #B6B6B6;
    float: left;
    font-size: 16px;
    height: 40px;
    padding-top: 10px;
    width: 156px;
}
.round_text {
    background: none repeat …
Run Code Online (Sandbox Code Playgroud)

html css jquery

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

在循环内打印时输出中的额外行

我无法弄清楚为什么代码#1返回一个额外的空行而代码#2没有.有人可以解释一下吗?区别在于代码#2末尾的额外逗号.

# Code #1
file = open('tasks.txt')

for i, text in enumerate(filer, start=1):
    if i >= 2 and i <= 4:
        print "(%d) %s" % (i, text)

# Code #2
file = open('tasks.txt')

for i, text in enumerate(filer, start=1):
    if i >= 2 and i <= 4:
        print "(%d) %s" % (i, text),
Run Code Online (Sandbox Code Playgroud)

这是我的tasks.txt文件的内容:

line 1
line 2
line 3
line 4
line 5
Run Code Online (Sandbox Code Playgroud)

代码#1的结果:

(2) line 2

(3) line 3

(4) line 4
Run Code Online (Sandbox Code Playgroud)

代码#2的结果(期望的结果):

(2) line 2
(3) line …
Run Code Online (Sandbox Code Playgroud)

python

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

使用Python/Boto更新DynamoDB原子计数器

我正在尝试使用Python Boto 2.3.0更新原子计数计数器,但是找不到该操作的文档.

似乎没有直接接口,所以我尝试使用layer1接口进行"原始"更新,但我甚至无法完成简单的更新.

我尝试了以下变化,但都没有运气

dynoConn.update_item(INFLUENCER_DATA_TABLE, 
                     {'HashKeyElement': "9f08b4f5-d25a-4950-a948-0381c34aed1c"}, 
                     {'new': {'Value': {'N':"1"}, 'Action': "ADD"}})    

dynoConn.update_item('influencer_data', 
                     {'HashKeyElement': "9f08b4f5-d25a-4950-a948-0381c34aed1c"}, 
                     {'new': {'S' :'hello'}})                                 

dynoConn.update_item("influencer_data", 
                     {"HashKeyElement": "9f08b4f5-d25a-4950-a948-0381c34aed1c"},
                     {"AttributesToPut" : {"new": {"S" :"hello"}}})      
Run Code Online (Sandbox Code Playgroud)

它们都会产生相同的错误:

  File "/usr/local/lib/python2.6/dist-packages/boto-2.3.0-py2.6.egg/boto/dynamodb/layer1.py", line 164, in _retry_handler
    data)
boto.exception.DynamoDBResponseError: DynamoDBResponseError: 400 Bad Request
{u'Message': u'Expected null', u'__type': u'com.amazon.coral.service#SerializationException'}
Run Code Online (Sandbox Code Playgroud)

我还在这里调查了API文档,但它们非常简洁.

我做了很多搜索和摆弄,我唯一剩下的就是使用PHP API并深入研究代码以找到它"格式化"JSON主体的位置,但这有点痛苦.请救我脱离这种痛苦!

python counter atomic boto amazon-dynamodb

9
推荐指数
2
解决办法
6235
查看次数