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'}
相关文章推荐
- python入门基础教程06 python变量与函数
- Python基础入门(十八)-函数
- 函数:lambda表达式 - 零基础入门学习Python021
- Python学习入门基础教程(learning Python)--2.3.4Python函数返回值
- 零基础新手的Python入门实战宝典(四) —— 如何实现一个想要的功能?(方法或函数)
- python入门基础函数和匿名函数
- Python基础——函数入门
- Python入门基础(3)——函数参数与语法结构
- Python入门基础之函数(三)
- [Python入门及进阶笔记]Python-基础-函数小结
- Python基础入门-函数实战登录功能
- python入门学习-函数基础
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- 函数:内嵌函数和闭包 - 零基础入门学习Python020
- 零基础入门学习Python(21)--函数:lambda表达式
- Python学习入门基础教程(learning Python)--2 Python简单函数设计 .
- Python基础入门之函数一
- 基础入门_Python-模块和包.为wsgiref实现的WSGI服务器编写处理函数?
- Python学习入门基础教程(learning Python)--2.1 Python下自定义函数 .