小编dee*_*eeb的帖子

Ruby正则表达式,每四个字符分割不起作用

我试图每四个字符拆分一个相当大的字符串.这就是我试图这样做的方式:

big_string.split(/..../)
Run Code Online (Sandbox Code Playgroud)

这产生了一个零数组.据我所知,这应该是有效的.当我将其插入在线ruby正则表达式测试时,它甚至会这样做.

ruby regex

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

无法在numpy.datetime64上调用strftime,没有定义

我有一个datetime64 t,我想表示为一个字符串.

当我这样调用strftime时,t.strftime('%Y.%m.%d')我收到此错误:

AttributeError: 'numpy.datetime64' object has no attribute 'strftime'
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我使用的是Python 3.4.2和Numpy 1.9.1

python numpy

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

以编程方式在Python中创建变量

可能重复:
如何以编程方式设置全局(模块)变量?

我有一个名为Variable的类定义如下:

class Variable():
    def __init__(self, name):
        self.name = name
        self._value = None
    def value(self):
        return self._value
    def __repr__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我想创建26个大写的单字母变量实例,如下所示:

A = Variable('A')
B = Variable('B')
...
Z = Variable('Z')
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试了各种解决方案,我提出的最好的解决方案是:

from string import uppercase
for char in uppercase:
    exec "%s = %s" % (char, Variable(str(char))) in None
Run Code Online (Sandbox Code Playgroud)

但是,这不会运行并给我这个错误:

Traceback (most recent call last):
  File "C:\Users\Administrator\Dev\python\truthtable\truthtable.py", line 7, in <module>
    exec "%s = %s" % (char, Variable(str(char))) in None
  File "<string>", line 1, in <module>
NameError: name …
Run Code Online (Sandbox Code Playgroud)

python

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

如何使用Dev-C++查看我的C程序的输出?

我希望在运行Vista的机器上遵循C编程语言(第二次添加).

到目前为止,我发现Dev-C++是最容易实现此目的的IDE.但是,我仍然有一个问题.每当我运行我的编译代码时,例如:一个简单的hello world程序,它运行,但控制台窗口只是在屏幕上闪烁,我看不到输出.

如何使用Dev-C++查看我的C程序的输出?我发现了一个特定于C++的解决方案,System("pause")以及一个非常难看的C解决方案,while循环fflush(stdout),但没有什么好看和漂亮.

c dev-c++

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

subprocess.Popen没有正确转义命令行参数?

我试图用python调用以下curl命令:

curl -k -F file=@something.zip -F "data={\\"title\\":\\"Another App\\"}" -Lu usr:pwd https://build.phonegap.com/api/v0/apps
Run Code Online (Sandbox Code Playgroud)

为了它的工作,我发现我传入数据的json需要使用反斜杠进行转义.

我可以用...来调用这个命令

os.system(curl -k -F file=@something.zip -F "data={\\"title\\":\\"Another App\\"}" -Lu usr:pwd https://build.phonegap.com/api/v0/apps)
Run Code Online (Sandbox Code Playgroud)

它的工作原理.

但是,当我尝试使用像这样的子进程模块时......

s = 'curl -k -F file=@something.zip -F "data={\\"title\\":\\"Another App\\"}" -Lu usr:pwd https://build.phonegap.com/api/v0/apps'
push = subprocess.Popen(s.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, errors = push.communicate()
print output
Run Code Online (Sandbox Code Playgroud)

...卷曲不起作用,我从api我得到一个错误,我正在使用无效参数,这是我在过去使用不正确的转义json时得到的.

这里发生了什么?为什么我可以用os.system调用这个命令而不是subprocess.Popen?到目前为止,我的假设是分裂正在搞乱字符串中的某些东西,但是当我检查输出时,我没有发现任何看起来错误的东西s.split().

python json curl cordova

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

使用xcode学习C(通过K&R)

我正在用C编程语言(K&R)学习C 语言.

由于我不特别想在文本编辑器和运行gcc之间来回跳转,所以我决定使用xcode作为IDE.到目前为止,在第1.5.2节之前,我已经能够顺利地阅读本书的示例.

给定有效(?)程序时......

#include <stdio.h>

void main()
{
    long nc;

    nc = 0;
    while (getchar() != EOF)
        ++nc;
    printf("%ld\n", nc);
}
Run Code Online (Sandbox Code Playgroud)

...我没有收到最终输出,告诉我输入中有多少个字符.我通过xcode控制台窗口输入我的输入.

经过一些调试,看起来我的程序卡在while循环中,并且永远不会遇到EOF令牌.为了适应这一点,我已经不是取代换行符作为新的条件下,通过更换EOF"\n",也什么都不做,并给了我一个int值指针比较预警.

我在这做错了什么?

我可以使用xcode关注K&R吗?

c xcode kr-c while-loop

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

标签 统计

python ×3

c ×2

cordova ×1

curl ×1

dev-c++ ×1

json ×1

kr-c ×1

numpy ×1

regex ×1

ruby ×1

while-loop ×1

xcode ×1