小编The*_*man的帖子

如何结束C++代码

如果满足某个条件,我希望我的C++代码停止运行,但我不知道该怎么做.因此,只要if声明为真,就可以在任何时候终止代码,如下所示:

if (x==1)
{
    kill code;
}
Run Code Online (Sandbox Code Playgroud)

c++

252
推荐指数
10
解决办法
32万
查看次数

使用numpy'module'对象没有属性'array'

我只是想将列表转换为一维数组,如下所示:

import numpy as np

print np.array([2, 3, 4])
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Traceback (most recent call last):
  File "numpy.py", line 11, in <module>
    test_run()
  File "numpy.py", line 8, in test_run
    print np.array([2, 3, 4])
AttributeError: 'module' object has no attribute 'array'
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装numpy,因为这似乎适用于其他人,但这并不能解决问题.

python arrays numpy

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

将int转换为double Python

我似乎无法在这个网站上找到答案,尽管看起来它很常见.我试图输出一个双倍的两个文件中的行数比.

#Number of lines in each file
inputLines = sum(1 for line in open(current_file))
outputLines = sum(1 for line in open(output_file))
Run Code Online (Sandbox Code Playgroud)

然后得到比例:

ratio = inputLines/outputLines
Run Code Online (Sandbox Code Playgroud)

但即使我初始化它,这个比率似乎总是一个整数和圆形:

ratio = 1.0
Run Code Online (Sandbox Code Playgroud)

谢谢.

python

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

使用vim键绑定退出JupyterLab中的插入模式

我在JupyterLab中使用控制台和文本编辑器,并将文本编辑器键映射设置为'vim',我可以在插入模式下编辑文本.但是当尝试使用'esc'键退出插入模式时,我只是从当前窗口切换出来.这不是退出插入模式的方法吗?

jupyter-notebook jupyter-lab

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

python中粗略的字符串对齐方式

如果我有两个相同长度的字符串,如下所示:

'aaaaabbbbbccccc'
'bbbebcccccddddd'
Run Code Online (Sandbox Code Playgroud)

是否有一种有效的方法来对齐两者,使得尽可能多的字母排列如下所示?

'aaaaabbbbbccccc-----'
'-----bbbebcccccddddd'
Run Code Online (Sandbox Code Playgroud)

我能想到这样做的唯一方法是通过编辑字符串然后迭代和比较来进行蛮力.

python string-comparison

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

使用zcat和sed或awk编辑压缩的.gz文本文件

我正在尝试编辑压缩的fastq.gz文本文件,删除第2,6,10,14行的前六个字符...我现在有两种不同的方法,使用awk或sed,但这些只是如果文件解压缩似乎工作.我想编辑文件而不解压缩它们并尝试以下代码而不让它工作.谢谢.

使用sed:

zcat /dir/* | sed -i~ '2~4s/^.\{6\}//'
Run Code Online (Sandbox Code Playgroud)

使用awk:

zcat /dir/* | awk 'NR%4==2 {gsub(/^....../,"")} 1'
Run Code Online (Sandbox Code Playgroud)

bash awk sed

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

从python运行shell脚本

我试图使用以下内容从python脚本运行shell脚本:

from subprocess import call
call(['bash run.sh'])
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误,但我可以成功运行其他命令,如:

call(['ls'])
Run Code Online (Sandbox Code Playgroud)

python

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

将变量从 python 传递给 shell 脚本

我正在从这样的 python 脚本中运行一个 shell 脚本:

call(['bash', 'run.sh'])
Run Code Online (Sandbox Code Playgroud)

我想run.sh从 python 脚本内部传递几个变量。看起来我只能附加变量,如下所示:

call(['bash', 'run.sh', 'var1', 'var2'])
Run Code Online (Sandbox Code Playgroud)

然后在我的 shell 脚本中使用 $1 和 $2 访问它们。但我无法让它发挥作用。

python bash shell

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

python中yahoo_finance的关闭数据不正确

我在python中使用yahoo_finance来提取股票数据,由于某种原因,该get_prev_close()方法不会在每次调用时返回相同的数据.

这是一个简单的例子:

from yahoo_finance import Share
from time import sleep

while True:
    stock = Share('XLV')
    prevClose = float(stock.get_prev_close())
    print prevClose

    sleep(1)
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这将看似随机打印两个不同的数字.因此,今天我得到69.369.71打印出来.但由于这是昨天关闭的数据,因此应该只有一个值.

这是已知的错误,有没有办法解决这个问题?

python finance

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

在深色主题笔记本上绘制熊猫的色轴标签

我正在使用 Jupyter Lab 使用 Pandas 绘图来绘制一些数据,如下所示:

df.plot()
Run Code Online (Sandbox Code Playgroud)

问题是,虽然绘图区域是白色的,但轴标签是黑色的,这在深色 jupyter 实验室主题下很难看到。有没有办法使整个情节背景变白,以便我可以看到标签。我在下面放了一个示例图片。

在此处输入图片说明

python pandas

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