python 函数
2021-05-03 19:28
标签:value 元素 程序 目的 key -o 不可 规则 python 函数 位置传参必须在关键字传参的前面 必须使用关键字传参 定义方式: 实参的参数解构 实参前面加星号,表示将后面的可迭代对象里的元素作为位置参数传入 一般外部作用域在内部可见,内部作用域外部不可见 向内穿透,就近选择 global使用原则 python 函数 标签:value 元素 程序 目的 key -o 不可 规则 python 函数 原文地址:https://www.cnblogs.com/edwin_716/p/13197032.html1.概念
2.作用
3.函数的分类
4.定义
5.调用
6.参数
6.1实参的传入方式
6.2形参的定义
6.2.1可变的位置参数
6.2.2可变的关键字形参
6.2.3 keyword-only
def fn(*,a,b):
pass
6.2.4 positional-only
def fn(a,/,b): a只支持位置传参
pass
参数规则
6.3实参传入
def sun_(*args):
print(args)
s=0
for x in args:
s+=x
return s
sum_(*[1.,2,3])
sum_(*range(10)
sum_(*[1,2], *(4,5), *{7,8})
#字典参数结构:
sum_(*{‘a‘:1,‘b‘:2}) #解构出key
sum_(**{‘a‘:1,‘b‘:2}) #解构出关键字传参key=value
7.函数返回值
8.函数的作用域
作用域分类
全局作用域
局部作用域
闭包
概念
自由变量
闭包