函数式编程之参数详解
1、函数的返回值。python返回值比较诡异。呵呵,我人也可以返回,其它的函数,这时会返回函数的内存地值。如return test1. 1 def test1(): 2 print("in the test1") 3 #print("in the test") 4 5 def test2(): 6 print("in the test2") 7 return 0 8 9 def test3(): 10 print("in the test3") 11 12 return 1,'hello',['zfp','lipei'],{'name':'zfp'} 13 #python灵活的返回方式,象超市的购物袋。 14 x=test1() 15 y=test2() 16 z=test3() 17 18 print(x) 19 print(y) 20 print(z) 2、形参与实参。 位置参数与关键字参数,位置参数必须在关键字参数的左边。 1 def test(x,y,z): 2 print(x) 3 print(y) 4 print(z) 5 6 #形参和实参要了解清楚 7 #x=1 8 #y=2 9 #位置参数调用,与形参顺序一一对应。关键字调用,与形参位置无关。只要调用时有逻辑错误,就会报错。关键参数是不能写在位置参数前面的。 10 #test(x=x,y=y) 11 #test(y