您的位置:首页 > 编程语言 > Python开发

Python零基础入门之函数

2018-07-09 03:47 211 查看

# 函数的命名空间和作用域 # 函数的三类命名空间:内置、全局、局部 # 两大作用域: 全局(内置和全局命名空间都属于全局作用域) # 局部(局部命名空间属于局部作用域) # 什么是作用域链? 就是由外而内的命名空间中的中的变量的生存周期都是就近原则 # (全局作用域--->大局部作用域---->小局部作用域) # 函数的两大参数:形式参数和实际参数 # 传参顺序一般遵循:位置传参 >> *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'}

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: