Python
fortianwei
这个作者很懒,什么都没留下…
展开
-
python中的reduce
python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。 如: def myadd(x,y): return x+y sum=reduce(myadd,(1...2009-03-27 20:21:42 · 87 阅读 · 0 评论 -
python中的yield
一下引用网址:http://www.cnblogs.com/coderzh/articles/1202040.html Python天天美味(25) - 深入理解yield Posted on 2008-05-18 17:01 CoderZh 阅读(2055) 评论(7) 编辑 收藏 网摘 所属分类: Python yield的英...原创 2009-03-27 20:22:50 · 135 阅读 · 0 评论 -
python中的self
aaa=abc("1","f") abc.pp(aaa)#aaa这个对象要调用pp()函数,那就用类abc调用函数pp(),传入值为aaa这个对象 菜鸟写菜鸟的一丁点东西。 python中的class下定义的函数,都默认要一个参数为self,这个跟java中的this有些相似(我是这么人为的),不过java中是 要用的时候用this,而python中是必须的,而且这个self参数还不计入参...2009-03-27 20:25:04 · 91 阅读 · 0 评论 -
python中的元祖
python中有链表和元组两个数据结构,比较像,但是也有很多不同的地方。 最大的不同就是链表的内容可以改变,但是元组的不能改变。 比如: dedef main(): a="12","23","34" a[2]="33" print a,a[1] return 0 if __name__ == '__main__': main() 这里用逗号的方法构造元组,不过一般是...2009-03-27 20:28:24 · 151 阅读 · 0 评论 -
python中的链表推导式
num=[1,2,3] myvec=[[x,x*2] for x in num] #嵌套一个链表,格式为一个数和他的平方 print myvec 生成链表很简单的一种办法就是链表推导式,不仅容易看懂,还很好用: 链表表达式在for语句前面,for后面就是对参数的限定。[XXX for yyy](必须要有方括号表示是链表),XXX表示链表,yyy限定XXX中参数。 例...2009-03-27 20:29:50 · 97 阅读 · 0 评论 -
python传参数方式
当形参如*arg时表示传入数组,当形参如**args时表示传入字典。 def myprint(*commends,**map): for comm in commends: print comm for key in map.keys(): print key,map[key] myprint("hello","word",username="tian",name="wei") ...2009-03-27 20:31:04 · 238 阅读 · 0 评论