python基础 day 11 函数参数

一、内容回顾
1、函数以功能为导向,
减少重复代码,提高代码可读性,
def func():
pass
2、函数的调用 函数名()
3、函数的返回值
return:终止函数
返回值单个值
返回多个值 (按照元组返回)
4、函数的参数
实参角度:位置参数、关键字参数、混合参数
形参角度:位置参数,默认参数

二、今日内容
万能参数
*的魔性应用
#形参角度:万能参数
"""
*arg,**kwargs
万能参数 *args约定俗成
函数定义时,*代表聚合,它将所有的位置参数,聚合成一个元组,赋值给args
"""
def func(*args):
print(args) #('烧花鸭', '炖排骨')
print("我请你吃:%s,%s"%args) #我请你吃:烧花鸭,炖排骨
func("烧花鸭","炖排骨")
仅限关键字参数(了解)
形参的最终顺序:位置参数,*args,默认参数,**kwargs,仅限关键字参数 ——————————重要——————————
2、名称空间
全局名称空间,全局命名空间

 

 


局部名称空间,临时命名空间

 

 


内置名称空间

 

 


加载顺序,

 

 


取值顺序:就近原则 局部命名空间——》全局命名空间——》内置命名空间 (单项不可逆)

 

 


作用域:全局作用域 :内置名称空间,全局名称空间
局部作用域:局部名称空间
3、函数的嵌套,高阶函数
4、内置函数 globle、locals
5、关键字monlocal global

三、今日总结

 

posted @ 2020-12-24 15:10  小鱼鱼与黄黄  阅读(91)  评论(0编辑  收藏  举报