小编Jac*_*des的帖子

为windows配置sqlalchemy

有没有关于如何为windows设置sqlalchemy的教程?我去了www.sqlalchemy.org,他们没有关于Windows设置的明确说明.当我打开压缩包时,我看到distribute_setup,ez_setup和setup.py等文件,但它没有看到安装sqlalchemy.

python sql database orm sqlalchemy

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

list.append()的意外输出

我很困惑:

class lin_reg:

     def __init__(self):
    ''' Executes the program '''

    Indep_Array, Dep_Array = self.Prob_Def()
    Total_Array = Indep_Array.append(Dep_Array)
    print Indep_Array, Dep_Array, Total_Array
    NumArray = len(Total_Array)

def Prob_Def(self):

    Analy_Type = raw_input('Type of Regression(linear-n,nonlinear-nl): ')
    Num_IndepVar = eval(raw_input('Number of Independent Variables: '))
    Indep_Array = []
    for IndepVar in range(Num_IndepVar):
        ArrayInput = eval(raw_input('Enter the array: '))
        Indep_Array.append(ArrayInput)
    Dep_Array = eval(raw_input('Enter the dependent array: '))
    return Indep_Array, Dep_Array
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我得到如下输出:

obs=lin_reg.lin_reg()
Type of Regression(linear-n,nonlinear-nl): nl
Number of Independent Variables: 3
Enter the array: [1,2,3]
Enter the …
Run Code Online (Sandbox Code Playgroud)

python

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

python中的类,如何设置属性

当我在python中编写类时,大多数时候,我都渴望将我使用的变量设置为对象的属性.是否有任何关于哪些变量应该用作类/实例属性的规则或一般准则,哪些不应该?

例如:

class simple(object):
    def __init(self):
        a=2
        b=3
        return a*b

class simple(object):
    def __init(self):
        self.a=2
        self.b=3
        return a*b
Run Code Online (Sandbox Code Playgroud)

虽然我完全理解属性应该是对象的属性.当类声明很简单时,这很容易理解,但随着程序越来越长,并且有很多地方应该在各个模块之间进行数据交换,我对应该在哪里使用a/b或self.a感到困惑. /self.b.这有什么指导方针吗?

python

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

创建类的实例

我即将开始学习C#并遇到了zetcode C#教程(对于很好的教程网站或pdf的任何建议表示赞赏).由于我之前使用Python进行了一些编程,我发现C#并不那么困难.但是,有点让我困惑的一件事就是从网站上使用这样的东西.

using System;

public class Being {}

public class CSharpApp
{
    static void Main()
    {
        Being b = new Being();// I don't understand this
        Console.WriteLine(b);
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么不呢:

b=new Being ();
Run Code Online (Sandbox Code Playgroud)

为什么网站在两个地方使用班级名称?这只是C#的方式还是它的一种写作方式?

c#

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

使用列表推导来比较两个数组的元素

我怎样才能在python中使用list comprehension来比较两个数组是否有相同的元素?

我做了以下事情:

>>> aa=[12,3,13];
>>> bb=[3,13,12];
>>> pp=[True for x in aa for y in bb if y==x]
>>> pp
[True, True, True]
>>> bb=[3,13,123];
>>> pp=[True for x in aa for y in bb if y==x]
[True, True]
Run Code Online (Sandbox Code Playgroud)

我也想输出False,如果不是真的,而不是像后一种情况那样只输出两个trues但不知道怎么做.

最后,我想获得一个True/False值(如果所有都为true则为true,如果其中一个为false,则为false)而不是true和/或false列表.我知道迭代pp的简单循环(真假列表)就足够了,但我确信有更多的pythonic方式.

python list-comprehension

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

while(i--)循环使用javascript

我通常使用while循环:

while (i<some_value) 
Run Code Online (Sandbox Code Playgroud)

我看到while(i--)语法并且认为它更短更凉爽并且在google-chrome中尝试了以下内容.

var num_arr= [4,8,7,1,3];


var length_of_num_arr=num_arr.length;


while(length_of_num_arr--) console.log(num_arr);
 [4, 8, 7, 1, 3]
 [4, 8, 7, 1, 3]
 [4, 8, 7, 1, 3]
 [4, 8, 7, 1, 3]
 [4, 8, 7, 1, 3] **// THIS IS EXPECTED RESULT**
Run Code Online (Sandbox Code Playgroud)

但是当我尝试......

while((num_arr.length)--) console.log(num_arr);
[4, 8, 7, 1]
[4, 8, 7]
[4, 8]
[4]
[] // WHY IS THIS HAPPENING??
Run Code Online (Sandbox Code Playgroud)

使用此语法需要了解一些隐藏的内容吗?

javascript

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

如何以pythonic方式使用pop用于多维数组

我想从列表A中删除列表B中的列表项.这是我写的函数:

def remove(A,B): 

    to_remove=[];
    for i in range(len(A)):
        for j in range(len(B)):
            if (B[j]==A[i]):
                to_remove.append(i);

    for j in range(len(to_remove)):
        A.pop(to_remove[j]);
Run Code Online (Sandbox Code Playgroud)

这是正常的做法吗?虽然,这完全正常(如果错别字,我不知道),我认为可能有更多的pythonic方式来做到这一点.请建议.

python list

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

list comprehension创建列表列表

实现此目的的列表理解是什么:

a=[1,2,3,4,5]
b=[[x,False] for x in a]
Run Code Online (Sandbox Code Playgroud)

会给,

[[1,False],[2,False],[3,False],[4,False],[5,False]]
Run Code Online (Sandbox Code Playgroud)

如何在列表中的某个数字中获得True?我需要这样的东西:

[[1,False],[2,False],[3,False],[4,True],[5,False]]
Run Code Online (Sandbox Code Playgroud)

我的随机播放并没有解决问题.

python

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

将括号视为js中的数学运算符

如何将javascript eval用于处理括号,因为它是用于数学表达式的?

此代码,例如:

var a="(";
var b=")";
alert(eval(a+2+3+b))// returns 23 while I want to get an output of 5
Run Code Online (Sandbox Code Playgroud)

javascript

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

系统使用的简单示例。计时器。C# 中的定时器

我阅读了 MSDN 网站和所有内容,但我找不到关于如何引发一个定时事件的简单解释,该事件接受可以是 astring或 的参数double。提供的示例使用ElapsedEventArgs但没有显示出实现我自己对引发事件的论点的好方法。

我的代码(我没有测试过,所以可能是错误的):

private double Pressure_Effect(double p, int t){
        time=(double) t;
        v=(((p/(rho*y))-g)*time)/(1.0+(mu*time/(rho*y*x)));
        return v;

    }
    private void Time_Handle(){
        System.Timers.Timer startTimer=new System.Timers.Timer(70);
        startTimer.Elapsed += new ElapsedEventHandler(Activate_Pressure);

    }
    private void Activate_Pressure(object source, ElapsedEventArgs e){
        pressure=2.5;
        double v=Pressure_Effect(pressure, 70);

    }
Run Code Online (Sandbox Code Playgroud)

我想做的是Activate_Pressure多余的,因为如果我可以直接将事件传递给我Pressure_Effect,但我不知道如何传递。我是 C# 新手,所以请耐心等待。我知道我没有启用计时器,并且此代码中可能缺少其他关键部分,但我只是发布它来澄清我的问题。

c# timer

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

标签 统计

python ×6

c# ×2

javascript ×2

database ×1

list ×1

list-comprehension ×1

orm ×1

sql ×1

sqlalchemy ×1

timer ×1