摘要: 1、NaN表示运算的结果是未定义的计算过程,例如0/0.在计算EBO的时候,由于使用泊松分布的计算过程,出现了0/0的情况,所以控制台才会提示“非数字”。2、保障资金太小的时候可能要很久才能产生一个合法个体,因为判断个体是否合法就看是否小于保障资金。即约束条件。3、泊松分布的nameda>0,并且泊... 阅读全文
posted @ 2015-04-22 12:16 lz3018 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1、numpy包中的array数组,用于弥补列表可以存储任意的数据类型的不足,因为有时候我们需要存储某种类型的数据在数组中,这才是数组的本来内涵。我们通过向numpy.array()函数中传递python的序列化对象来创建一维数组,通过传递嵌套的序列对象来创建多维数组。利用嵌套的三个列表创建四维的数... 阅读全文
posted @ 2015-01-12 14:47 lz3018 阅读(504) 评论(0) 推荐(0) 编辑
摘要: import mathfeature=[]result=[]theta=[]tempfeature=[]test_result=[]def getDataFromFile(): with open('kr-vs-kp.data.txt') as fileData: #recordIndex=... 阅读全文
posted @ 2015-01-08 19:48 lz3018 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、使用import module,只是把模块导入,访问模块中的函数名或者是属性是必须使用点运算符(.)来访问,否则直接访问会提示找不到这些函数或者属性。2、使用from numpy import *会将numpy中的所有函数和属性导入程序所在的命名空间中,所以直接访问模块中的函数等就不会出错。3、... 阅读全文
posted @ 2015-01-07 15:09 lz3018 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、Python中预定义的函数在定义的时候有一种很特别的形式,即是函数名是小写,并且函数名前后分别有两个下划线。同样的,在对象中也有预定义的方法,例如所有对象的基类object中的__new__(),__init__(),python中创建对象分两步走,首先是利用new()创建原始的未初始化的对象,... 阅读全文
posted @ 2015-01-03 17:18 lz3018 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、2模块导入3、包导入 阅读全文
posted @ 2015-01-03 13:58 lz3018 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、Python中有四种函数:全局函数,局部函数,lambda函数,方法。其中全局函数与局部函数对比理解,局部函数就是定义在某函数之内的函数,否则就是全局函数,lambda函数就是表达式,方法就跟对象有关。2、定义函数的参数的默认值是要注意,没有默认值的参数不能为位于有默认值的参数之后,def ba... 阅读全文
posted @ 2015-01-02 22:58 lz3018 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、序列类型可以使用成员操作符in,大小计算函数(len()),分片([]),都可以迭代。Python内置的序列类型:str,list,tuple,bytearray,bytes.标准库中的序列类型:集合,命名的元组。2、*也可作为序列拆分运算符,当且仅当其在赋值运算符右侧时。首先将右侧的序列根据左... 阅读全文
posted @ 2015-01-01 21:33 lz3018 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、分片:序列变量,字符串,列表,元组,集合。。都可以使用分片来访问指定的数据项,分片三种方式:seq[]访问某个数据项,seq[-1]表示访问序列最后一个数据项,seq[-2]倒数第二个数据项。seq[start:end],从索引start开始访问,到end(不包括)结束。seq[:]表示访问序列... 阅读全文
posted @ 2015-01-01 12:29 lz3018 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、python使用方括号[]来存取一个序列中的某个数据项,像字符串、列表等包含若干数据项的序列都采用这种方法。2、强制类型转换,int('24234'),str(235)3、python中没有变量的概念,没有变量类型的概念,有的只是直接声明标识符,然后赋值。q='nust',首先在内存中创建字符串... 阅读全文
posted @ 2014-12-31 23:10 lz3018 阅读(202) 评论(0) 推荐(0) 编辑