记一个坑:
python不像C++那样,使用变量前首先要进行
int a;
float b;
因此会导致你算着算着忘记数据类型,然后出错。
如
a = np.array([0,0])
你定义了一个int类型的数组
然后你做了解方程(懒得敲代码了。。。)结果得到了错误地结果!那是因为分配给整形的array地址已经给定,如果做float型计算就会发生数值溢出导致出错哦,必须将a在定义时就定义为浮点型数组。NOW!!!
a = np.array([0.0,0.0])
记一个坑:
python不像C++那样,使用变量前首先要进行
int a;
float b;
因此会导致你算着算着忘记数据类型,然后出错。
如
a = np.array([0,0])
你定义了一个int类型的数组
然后你做了解方程(懒得敲代码了。。。)结果得到了错误地结果!那是因为分配给整形的array地址已经给定,如果做float型计算就会发生数值溢出导致出错哦,必须将a在定义时就定义为浮点型数组。NOW!!!
a = np.array([0.0,0.0])