小编Krc*_*n U的帖子

如何让别人使用我的Python脚本

我刚刚用Python完成了我的脚本,我希望我的同事也能使用它.它运行在python 2.7 Windows 7 64位专业环境中.现在问题是:

如何让他们以简单的方式使用我的脚本?

  • 首选是艰难的方式,让他们在他们的机器上安装python,然后安装paramiko,Tkinter.我很难找到并安装这些模块(特别是对于Windows二进制文件),并且不想再次遇到同样的问题.

  • 我是这个环境中的新手,我认为这个问题会有实际的解决方案.所以我想问你们,任何想法都赞赏.

python tkinter paramiko windows-7-x64

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

python zip()函数添加一个新序列

如您所知,zip()将序列作为参数,并返回在这些序列之间映射的元素元组列表.我的问题是:如果我有一个未定义的序列数怎么办?

让我说我有:

index=range(0,5)
field=['name','surname','age','gender','location']
data1=['john','nash','88','m','konya']
data2=['david','davidoff','100','m','istanbul']
Run Code Online (Sandbox Code Playgroud)

如果我使用下面的拉链:

zip(index,field,data1,data2)
Run Code Online (Sandbox Code Playgroud)

它工作得很完美,但我的数据不仅限于data1和data2.每个人最多可以有10条记录.我试图将datai添加到另一个data []数组中,但是zip并没有将其视为单独的序列.

data=[]
data.append(data1)
data.append(data2)
zip(index,field,data)
Run Code Online (Sandbox Code Playgroud)

没有按预期提供有用的数据.

感谢任何帮助.

python

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

c ++有效地获取带索引的字符串子串

在我的项目中,我必须迭代从index = 0开始的大字符串并获得长度k substring.我已经实现了string :: substr()并想知道是否还有其他有效的方法.

例如 :

std::string S ="ABCDEFGHIJKLMN"
Run Code Online (Sandbox Code Playgroud)

我需要得到长度= 5的所有子从S.Just像年初开始 "ABCDE","BCDEF","CDEFG"等..

我的实现如下:

    void geekfunc(std::string &str)
{
    unsigned int index=0;
    for (; index<=(str.size()-K);++index)
    {
        ++myseqmap[str.substr(index,K)];
    }
}
Run Code Online (Sandbox Code Playgroud)

这个功能被称为千万次,我欢迎其他方法尝试.

c++ substr c++11

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

C++调用函数导致调用另一个函数

我面对一个非常有趣的问题,我希望你能帮助我,我在这里做错了什么..

class abstract1
{
 public:
  virtual ~ abstract1(){};
  virtual void funk1()=0;
  virtual void punk1()=0;
};
class abstract2
{
 public:
  virtual ~ abstract2(){};
  virtual void funk2()=0;
  virtual void punk2()=0;
};

class Derived: public abstract1,
               public abstract2
{
 public:
  Derived(){ cout<<"Derived constructor"<<endl;};
  ~Derived() {cout <<"Derived destructor" <<endl;};
  void funk1(){
    cout<<"funk1 function in Derived!!!"<<endl;
  };
  void punk1(){
    cout<<"punk1 in Derived!!!"<<endl;
  };
  void funk2(){
      cout<<"funk2 function in Derived!!!"<<endl;
  };
  void punk2(){
      cout<<"punk2 in Derived!!!"<<endl;
  };

};

class myapi{
 public:
  void start(void *_drved){
    drved=(abstract2*)_drved;
  }; …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

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

在另一个列表python中解压列表

假设你有一个列表:

mylist=[[1,2,3,4],[2,3,4,5],[3,4,5,6]]
Run Code Online (Sandbox Code Playgroud)

任何 pythonic(2.x) 解压内部列表的方法,以便新列表看起来像?:

mylist_n=[1,2,3,4,2,3,4,5,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

python python-2.7

0
推荐指数
2
解决办法
5290
查看次数