小编Kur*_*tal的帖子

提取numpy矩阵的前n列

我有这样一个数组:

  array([[-0.57098887, -0.4274751 , -0.38459931, -0.58593526],
         [-0.22279713, -0.51723555,  0.82462029,  0.05319973],
         [ 0.67492385, -0.69294472, -0.2531966 ,  0.01403201],
         [ 0.41086611,  0.26374238,  0.32859738, -0.80848795]])
Run Code Online (Sandbox Code Playgroud)

现在我想提取以下内容:

   [-0.57098887, -0.4274751]
   [-0.22279713, -0.51723555]
   [ 0.67492385, -0.69294472]
   [ 0.41086611,  0.26374238]
Run Code Online (Sandbox Code Playgroud)

所以基本上只是前两列..

python numpy

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

一种在每个bash test &&语句中执行多个语句的方法

有没有人知道在bash测试中执行多个语句的方法?所以,如果我使用:

[[ $Var = 1 ]] && echo "yes-1" || echo "no-1"
Run Code Online (Sandbox Code Playgroud)

然后设置Var=1输出是:yes-1
如果我设置Var=2然后输出是:no-1

这项工作正如我所料.但是,如果我尝试添加另一个语句来执行混合,它不起作用:

[[ $Var = 1 ]] && echo "yes-1";echo "yes-2" || echo "no-1";echo "no-2"
Run Code Online (Sandbox Code Playgroud)

当bash看到命令结束时,这是有道理的; 但是......这不是我想要的.

我已经尝试过分组和演绎和功能,并且已经失败并取得了成功,但我真的只想做的就是将这项工作放在一条线上.有人有主意吗?

bash

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

按顺序翻译传输请求/任务中的字符串

我编写了一些 ABAP 程序并在自定义消息类中创建了一些消息,它们位于特定的传输请求/任务下。我需要翻译在该传输请求/任务中找到的对象的所有可翻译字符串(消息、文本符号、选择文本等)。

是否有任何工具(事务、程序等)可以顺序翻译所有这些字符串,而无需手动一个一个地探索对象?

abap translation transport

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

python对象:深入挖掘

大家好我知道这段代码的作用:

1.]我的第一个问题

x = 4 
y = x
Run Code Online (Sandbox Code Playgroud)

但是这个呢.为什么同样的地址甚至是这种情况?

x = 4
y = 4
id(x)
12345678
id(y)
12345678
Run Code Online (Sandbox Code Playgroud)

2.]我的第二个问题

x = 42 
y = x 
x = x + 1 
print x  # Prints 43
print y  # Prints 42


x = [1, 2, 3]
y = x
x[0] = 4
print x # Prints [4, 2, 3]
print y # Prints [4, 2, 3]
Run Code Online (Sandbox Code Playgroud)

但为什么在名单的情况,都xy得到了由命令突变在一起x[0] = 4.
在这样的行为中,列表有什么不同?
是什么让他们表现得像这样?
最重要的是,这种行为的好处是什么?
为什么不能列出,变量,元组具有彼此的所有属性?

python

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

如何创建重复的远程分支,本地分支并开始检查新的更改?

创建以下内容的最简洁和最简洁的方法是什么:

  1. 将现有主分支复制到远程"实验"分支?
  2. 设置遥控器以跟随这个新的"实验"分支.
  3. 设置本地分支以链接以跟踪远程"实验"的更改

到目前为止,我有以下内容:

git checkout -b experiments
git remote add -t experiments experiments git@github.com:XXXX/YYY.git
git push --set-upstream origin experiments
Run Code Online (Sandbox Code Playgroud)

这是正确的命令集吗?

git

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

Unix - 如何在一个单词上使用cut -d

我有一个包含两个单词的字符串,但有时它可能只包含一个单词,我需要得到两个单词,如果第二个单词为空,我想要一个空字符串.我使用以下内容:

STRING1=`echo $STRING|cut -d' ' -f1`
STRING2=`echo $STRING|cut -d' ' -f2`
Run Code Online (Sandbox Code Playgroud)

当STRING只有一个字时,两个字符串相等,但我需要第二个屏幕为空.

unix linux shell

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

在gitweb看起来奇怪的提交

在我们当地的git网站上看​​到了这种事情

file_name diff1 | diff2 | blob | 历史

如何在同一次提交中为一个文件存在两个差异

谢谢

git diff gitweb

0
推荐指数
1
解决办法
188
查看次数

string [i:length]给出内存错误

def suffix(stng):
    list = []
    length = len(stng)
    for i in range(length):
         x = stng[i:length]   ## This gives a Memory Error..See below
         list.append(x)
    return list
Run Code Online (Sandbox Code Playgroud)

这段代码是我在interviewstreet.com上解决问题的一部分,但是当我提交它时,我得到一个内存错误...我想知道如何纠正它?

这是追溯:

Original exception was:
Traceback (most recent call last):
File "/run-1342184337-542152202/solution.py", line 35, in
listofsuffix=suffix(var)
File "/run-1342184337-542152202/solution.py", line 13, in suffix
x=stng[i:length]
MemoryError
Run Code Online (Sandbox Code Playgroud)

python python-2.7

0
推荐指数
1
解决办法
1272
查看次数

diff的奇怪行为 grep | SED

我的目标是提取那些File1不存在的行File2

让我们说File1:

String A
String B
String C
Run Code Online (Sandbox Code Playgroud)

让我们说File2:

String B
String C
Run Code Online (Sandbox Code Playgroud)

行被排序,我的输出应该是:

String A
Run Code Online (Sandbox Code Playgroud)

所以我为它写了这个命令:

diff File1 File2 | grep '^<' | sed 's/< //g'
Run Code Online (Sandbox Code Playgroud)

我的样本文件工作正常,10 - 20行.

我也试过这个命令:

grep -Fxv -f File2 File1
Run Code Online (Sandbox Code Playgroud)

这也适用于我的示例文件.

但问题是:

它似乎不适用于我的实际数据集,它是两个大约每行100万行的文件.

怎么了?我忽略了什么?什么是要做?

unix linux bash grep sed

0
推荐指数
1
解决办法
148
查看次数

Python模块,类,方法basicks

我是python的新手,对我来说,我经历过奇怪的行为.我有两个文件:foo.py和test.py

test.py:

from foo import Foo
f = Foo()
f.bar(1)
Run Code Online (Sandbox Code Playgroud)

当我的foo.py看起来像这样:

class Foo:
    def bar(n):
        print n
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

Traceback (most recent call last):
File "test.py", line 3, in <module>
f.bar(1)
TypeError: bar() takes exactly 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)

当我的foo.py看起来像这样:

class Foo:
    def bar(x,n):
        print n
Run Code Online (Sandbox Code Playgroud)

我得到结果:

1
Run Code Online (Sandbox Code Playgroud)

这是为什么?为什么我需要声明两个参数,即使我想要只有一个方法?谢谢

python methods module class

0
推荐指数
1
解决办法
54
查看次数

标签 统计

python ×4

bash ×2

git ×2

linux ×2

unix ×2

abap ×1

class ×1

diff ×1

gitweb ×1

grep ×1

methods ×1

module ×1

numpy ×1

python-2.7 ×1

sed ×1

shell ×1

translation ×1

transport ×1