形参:函数完成其工作所需的一项信息。def function(param) 此时param就是形参
实参:调用函数事传递给函数的信息。function(123) 123就是实参
传递参数:
def function(parm1,parm2):
pass
1、位置实参:按形参的顺序传入实参;function('a','b')
2、关键字实参:传递函数的名称-值对;function(parm1='a',parm2='b')
3、默认值:定义函数时,可以给形参指定默认值,def function(parm1='a',param2)(注意:在使用默认值且使用位置实参时,一定要把带默认值的形参放到最后面)
4、任意数量的实参:def function(*parm) 形参名:*parm让python创建了名为parm的空元组,传入实参时,将实参封装到一个元组中传递给函数
5、任意数量的关键字实参:def function(**parm) **parm中的两个星号,让python创建了一个名为parm的空字典
6、如果要让函数接受不同类型的实参,必须在函数定义中将要接受任意数量实参的形参放在最后面
def test_param(str1,str2,*turple1,**dict1)
test1.test_param("111111",'2222','wo','shi','chnjua',xing='chn',ming='jnha')
导入函数:
1、import module_name:导入整个模块
2、from module_name import function_name:导入模块的函数
方式1和方式2的不同点:方式1使用函数的方式:module_name.function_name
方式2可以直接通过函数名使用。
3、可以通过as关键字为模块或者函数指定别名,import module_name as mn 给模块指定别名; from module_name import function_name as fn 给函数指定别名