摘要:
转自csdn lambda表达式返回一个函数对象例子:func = lambda x,y:x+yfunc相当于下面这个函数def func(x,y): return x+y注意def是语句而lambda是表达式下面这种情况下就只能用lambda而不能用def[(lambda x:x*x)(x) for x in range(1,11)]map,reduce,filter中的function都可以用lambda表达式来生成!map(function,sequence)把sequence中的值当参数逐个传给function,返回一个包含函数执行结果的list。如果function有两个参数,即m. 阅读全文
摘要:
1 for number in range(1,5): 2 print number 3 4 print range(4) 5 # [0, 1, 2, 3] 6 7 8 xx=[x*x for x in range(4)] 9 print xx10 #[0, 1, 4, 9]11 12 xx=[x*x for x in range(4) if x % 3==0]13 print xx14 #[0, 9]15 16 xx=[(x,y) for x in range(3) for y in range(3)]17 print xx18 #[(0, 0), (0, 1), (0, 2... 阅读全文
摘要:
raw_input1 print "hello world"2 3 name=raw_input("what is your name? ")4 print "hello ["+name +"] !"5 6 raw_input("press to close")raw_input 过滤空值 1 name='' 2 while not name or name.isspace(): 3 name=raw_input('type in your name: ') 4 阅读全文