小白学python-函数

1、函数返回多个时,以元组的形式返回;


2、在函数中,return还有另一个作用-中断函数体,类似于break;


3、函数中的文档: 用三个引号的方式注释的内容,保存在__doc__中,或者help(def)查看


4、def function(x,y = value)形参中x必传,y可传可不传,若y不传时,采用默认值;
def function(x,*args)必传参数之后的多于参数,全部以元组元素的形式传给args;
def function(x,**xargs)实参中有赋值表达式,这个表达式以字典元素的形式传给xargs;
调用函数传值时,function(*tuple)表示元组中的元素作为实参传值,要求元素个数与形参个数一致;同样的function(**dict)表示字典中的键值对作为实参传值;


5、特殊函数:lambda arg1,arg2,......:返回值,这个表达式可以直接赋值给变量,变量就相当于方法名,或者表达式后面加个(arg1,arg2,......)完成表达式的调用;
map(func,seq),返回的是列表,作用是seq这个序列对象中的元素依次传给方法func,得到的结果返回返回到列表的元素;
reduce(func,seq)返回的是列表,与map 的区别在于,如果func参数有多个,map是多个seq中相同下标一同取值传给func,而reduce是从一个seq中按顺序依次取出多个元素;
filter(func, seq),返回的是列表,删除seq序列中func返回的元素;

你可能感兴趣的:(python,基础,函数,python基础)