# 函数的命名空间和作用域 # 函数的三类命名空间:内置、全局、局部 # 两大作用域: 全局(内置和全局命名空间都属于全局作用域) # 局部(局部命名空间属于局部作用域) # 什么是作用域链? 就是由外而内的命名空间中的中的变量的生存周期都是就近原则 # (全局作用域--->大局部作用域---->小局部作用域) # 函数的两大参数:形式参数和实际参数 # 传参顺序一般遵循:位置传参 >> *args >> 关键字传参 >> **kwargs # PS: 总结一句,不论是形参还是实参,传参时一律是关键字传参遵从从右往左的原则 def func(a, *args, b=1, **kwargs): print(a) print(args) print(b) print(kwargs) func(1, 2, 3, 4, b=5, d='1', c='3') # 预期输出 # 1# (2,3,4) # 5 # {d: '1', c: '3'}
Python零基础入门之函数
猜你喜欢
转载自blog.csdn.net/qq_36154755/article/details/80964545
今日推荐
周排行