将自定义函数 ,将自定义函数 封装为函数模块,然后导入模块,再调用里面的函数装为函数模块,然后导入模块,再调用里面的函数
原理:将python模块文件的全局作用域变成了新模块对象的局部作用域。
def自定义函数
(1)自定义全参数
def Fx(m,n):
fx=m+n
return(fx)
Fx(2,3)
5
(2)半自定义参数
def test_r(a,b=10): #第二个参数为b为默认参数,如果调用函数时不传值,以默认值表示
print(a,b)
test_r(22)
22 10
(3)全自动参数传递
动态参数,有如下特点:
1.可以接收任意个参数
2.动态参数有两种 *args和kwargs ,*args必须在kwargs之前
3.顺序:位置参数,*args,默认参数,**kwargs,
其中:
*args:接收的是按照位置传参的值,组织成一个元组
**kwargs:接收的是按照关键字传参的值,组成一个字典。
def test(x,*args):
print(x)
print(args)
test(1,2,3,4,5)
1
(2, 3, 4, 5)
模块包的封装
(1)将方差函数封装并命名。 创建好的自定义函数先进行命令,并将创建好的自定义函数创建好后进行脚本保存并命名。
(2)导入封装好的函数模块。将命名好的脚本文件,进行命令脚本调用并导入。
(3)导入模块中特定的函数。 将创建好脚本中设定的函数有选择性的导入。
(4)给函数指定别名。将导入的函数再进行其他命名。
(5)给函数模块指定别名。 给整体所有函数模块进行另命名。
(6)导入模块中的所有函数。 导入模块中的所有函数。