小编MAG*_*MAG的帖子

连接两个范围函数结果

范围功能是否允许连接?就像我想制作一个range(30)&连接它range(2000, 5002).所以我的连锁范围将是0, 1, 2, ... 29, 2000, 2001, ... 5001

像这样的代码不适用于我最新的python(版本:3.3.0)

range(30) + range(2000, 5002)
Run Code Online (Sandbox Code Playgroud)

python concatenation range python-3.x

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

python根据分隔符查找子字符串

我是Python新手,所以我可能会遗漏一些简单的东西.

我给了一个例子:

 string = "The , world , is , a , happy , place " 
Run Code Online (Sandbox Code Playgroud)

我必须创建分隔的子字符串,并分别打印它们和处理实例.这意味着在这个例子中我应该能够打印

The 
world 
is 
a
happy 
place
Run Code Online (Sandbox Code Playgroud)

我可以采取什么方法?我试图使用字符串查找功能,但是

Str[0: Str.find(",") ]
Run Code Online (Sandbox Code Playgroud)

没有帮助找到第二,第三个实例.

python regex string

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

想要了解C数组的行为

请参阅以下代码段:

int main()
{

    int arr[] = { 0,3 , 4,28,1198};
    for(int i=0;i<5;i++)
    printf("\n arr[i] %u \n" , arr+i);
    printf("\n *******************\n");
    printf("%u ", &arr+1);

    return 1;

}
Run Code Online (Sandbox Code Playgroud)

当它运行时,它输出:

arr[i] 3219650892 

 arr[i] 3219650896 

 arr[i] 3219650900 

 arr[i] 3219650904 

 arr[i] 3219650908 

 *******************
3219650912 
Run Code Online (Sandbox Code Playgroud)

似乎它向我展示了最后一个元素的地址添加了1个更多的整数,这看起来很奇怪.我觉得应该给我第二个元素的地址.

你能帮我理解一下这种行为吗?

c arrays memory-address

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

为什么STL“空”成员函数不称为“isEmpty”?

std::vectorcplusplus.com检查。

它说它有一个empty()成员函数:

empty
Test whether vector is empty (public member function )
http://www.cplusplus.com/reference/vector/vector/empty/
Signature : bool empty() const;
Run Code Online (Sandbox Code Playgroud)

对我来说,空的含义应该是从这个容器中删除所有元素。然而,它是一个测试函数,用于检查容器是否为空。我检查了所有其他容器,所有容器都以同样的方式使用空。

为什么不使用 stlisEmpty()来代替?

c++ naming stl naming-conventions

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

复制construtor称为额外

我有一个显示奇怪行为的程序

#include <cstdlib>
#include <iostream>

using namespace std;
class man{
           int i ;
      public:
           man(){
             i=23;
             cout << "\n defaul constructir called\t"<< i<<"\n";
           }
           man (const man & X) {
               i = 24;
           cout << "\n COPY constructir called\t"<< i<<"\n";
           }       
           man &  operator = (man x ) {
               i = 25;
               cout << "\n = operator  called\t"<< i<<"\n"; 
               return *this;
           }      
      };

int main(int argc, char *argv[])
{

     man x;
     cout <<"\n ----------\n";
     man y = x;
     cout <<"\n …
Run Code Online (Sandbox Code Playgroud)

c++ constructor copy-constructor

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

java可以系统输出导致内存不足的问题

这是一个理论问题.

java applet上会出现大量系统,导致applet内存不足吗?

如果是,那么删除跨多个文件的多个sysout的简单解决方案是什么?

java memory applet memory-management out-of-memory

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

我怎样才能获得"git show"以显示具有完整上下文的差异?

我正在审查一个非常旧的提交.我希望看到特定提交所做的更改,但我想在完整的上下文中看到它,即我想查看整个文件以及该人所做的更改.以下命令,

git show -w <commit-id>
Run Code Online (Sandbox Code Playgroud)

没有向我展示完整的背景.有什么建议吗?

git git-show

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

Extern使用指针而不是数组

假设我们有2个文件

1)file1.c

int Appples[10];
Run Code Online (Sandbox Code Playgroud)

2)file2.c

extern int *Appples;
Run Code Online (Sandbox Code Playgroud)

除了我必须独立处理尺寸之外,这种声明是否有任何问题?

c extern

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

如何使float表现为double?

在gcc中是否有一些编译器标志将浮点数视为双精度数?我试过了

#define float double
Run Code Online (Sandbox Code Playgroud)

但它在许多标题中造成破坏,编译失败说明

ublic/sdk/inc/crt/float.h:5:40: fatal error: ../include/double.h: No such file or directory
At that line it was including float
Run Code Online (Sandbox Code Playgroud)

然后我尝试了

  typedef float double;
Run Code Online (Sandbox Code Playgroud)

但它没说

 error: multiple types in one declaration
Run Code Online (Sandbox Code Playgroud)

我正在寻找一些可以为我做这个的编译器标志.

c++ linux gcc

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

python访问列表的第二个元素

当我打印我的列表时,我得到这样的东西

[[6.0, 0.5], [6.1, 1.0], [6.2, 1.5], [6.3, 2.0], [6.4, 2.5], [6.5, 3.0], [6.6, 3.5], [6.7, 4.0], [6.8, 4.5]]

我想从上面的列表中提取第一个和第二个元素到单独的列表中,以便我可以让plt为我绘制它.

所以我的结果应该是 [6.0,6.1,6.2 ... 6.8][0.5,1.0,1.5,2.0 , ... .4.5]

我想知道我们是否有更清洁的解决方案

for sublist in l:
    i=0
    for item in sublist:
       flat_list.append(item)
       break #get first element of each  
Run Code Online (Sandbox Code Playgroud)

python

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