1. 函数的动态参数 args, kwargs,形参的顺序 2. 名称空间,临时名称空间,作用域,取值顺序,加载顺序 3. global,nonlocal 4. 函数的嵌套 !!!note qi 是否需要垃圾桶? 收集组员信息 !!! 位置参数要在关键字参数前边 实参 1.位置参数,2.关键字参数, ...
分类:
其他好文 时间:
2018-08-20 20:14:22
阅读次数:
150
定义函数的时候,我们将函数的参数名字和位置确定下来,函数的接口定义就完成了,在使用参数时,除了必选参数外,我们还可以使用默认参数、可变参数和关键字参数,是函数可以处理各种传入的数据。 一、位置参数 1.通过位置进行传参 2.按照关键字传参 3.未知参数和关键字参数混用 *** 未知参数必须在关键字参 ...
分类:
编程语言 时间:
2018-08-20 16:39:54
阅读次数:
180
1 #coding=utf-8 2 ''' 3 函数参数 4 ''' 5 6 #位置参数:实参与形参的位置必须对应,否则会引起意想不到的的情况 7 def z1(name,address,age): 8 print('name is {},address is {},age is {}'.forma... ...
分类:
其他好文 时间:
2018-08-16 20:01:58
阅读次数:
136
函数的动态参数(万能参数)*args **kwargs 为了扩展,对于传入的实参数量不固定,而创建的 *args 用法 在函数定义的时候,*args 聚合,即将所有实参的位置参数聚合到一个元组上,并将这个元组赋值给args. 在函数定义的时候,**kwargs 聚合成字典,即将实参所有的关键字参数聚 ...
分类:
编程语言 时间:
2018-08-16 19:42:09
阅读次数:
183
1.函数的参数,动态传参 2.名称空间,局部名称空间,全局名称空间,作用域,加载顺序 3.函数的嵌套 4.gloabl,nonlcoal关键字 一 函数的动态传参,一个函数如果有多个参数就要写很多形参什么的,很麻烦,所以就有了动态参数 动态参数分两种 动态接收位置参数 这个和位置参数差不多 def ...
分类:
其他好文 时间:
2018-08-10 19:46:56
阅读次数:
311
动态参数 *args,动态位置参数接收到的是元组,使用时注意位置参数一定要在动态参数前面,否则位置参数的内容全部被动态参数接收 **kwargs,动态关键字参数,接收到的是字典,使用时注意与默认值参数位置,默认值在**kwargs的前面 顺序: 位置参数>*args>默认值参数>**kwargs 在 ...
分类:
其他好文 时间:
2018-08-09 23:40:17
阅读次数:
298
1.python函数返回值: 没有时默认为None 一个时返回一个 多个时返回元组 2.python函数的参数形式: ①使用位置参数 第一位+第二位...... ②使用关键字参数 关键字=值,关键字=值 ③混合使用,位置参数必须在关键字参数前面 ④默认参数要写在非默认参数的后面 ⑤参数组可以将多余的 ...
分类:
编程语言 时间:
2018-08-09 23:08:24
阅读次数:
217
1.函数的动态参数: 1.*args 位置参数动态传参 结果:1 2 3 4 5 顺序:位置参数=>*args=>默认值参数 *在这里表示接收位置参数的动态传参,接收到的是元组 结果为:1 2 3 4 5 将第一个值赋值给a,后面的值都给b 2.**kwargs 关键字参数动态传参 结果为: 1 { ...
分类:
其他好文 时间:
2018-08-09 22:04:07
阅读次数:
112
今日内容总结:一.函数参数--动态传参 动态参数必须是在位置参数后面,比如:def chi(a,b,*food): print("我要吃",a,b,food)chi("大米饭","小米饭","黄瓜","西红柿") 默认值参数必须是在最后位置,比如:def chi(a,b,*food,c="馒头"): ...
分类:
其他好文 时间:
2018-08-09 22:01:13
阅读次数:
148
一、动态传参 1.位置参数动态传参 def func(*args): *表示动态传参 * 在这里表示接受位置参数的动态传参,接收到的是元组。 2.关键字的动态传参 def func(**kwargs): 函数体(代码块) func(n=7,m="aa"): **表示接收关键字参数的动态传参,接收到的 ...
分类:
编程语言 时间:
2018-08-09 21:20:09
阅读次数:
156