有没有关于如何为windows设置sqlalchemy的教程?我去了www.sqlalchemy.org,他们没有关于Windows设置的明确说明.当我打开压缩包时,我看到distribute_setup,ez_setup和setup.py等文件,但它没有看到安装sqlalchemy.
我很困惑:
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中编写类时,大多数时候,我都渴望将我使用的变量设置为对象的属性.是否有任何关于哪些变量应该用作类/实例属性的规则或一般准则,哪些不应该?
例如:
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.这有什么指导方针吗?
我即将开始学习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#的方式还是它的一种写作方式?
我怎样才能在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方式.
我通常使用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)
使用此语法需要了解一些隐藏的内容吗?
我想从列表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方式来做到这一点.请建议.
实现此目的的列表理解是什么:
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)
我的随机播放并没有解决问题.
如何将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) 我阅读了 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# 新手,所以请耐心等待。我知道我没有启用计时器,并且此代码中可能缺少其他关键部分,但我只是发布它来澄清我的问题。