开篇:Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必须参数外,还可以使用默认参数、可变参数和关键字参数使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 位置参数 调用函数时,传入的值按照位置顺序依次赋给位置参数。函数如下: ...
分类:
编程语言 时间:
2018-04-17 21:19:16
阅读次数:
168
函数Python的函数没有return语句,隐式会返回一个None值函数是可调用的对象,callable()函数参数参数调用时传入的参数要和定义的个数相匹配(可变参数例外)位置参数deff(x,y,z)调用使用f(1,3,5)按照参数定义顺序传入实参关键字参数deff(x,y,z)调用使用f(x=1,y=3,z=5)使用形参的名字来出入实参的方式,如果使用了形参名字,那么传参顺序就可和定义顺序不同
分类:
编程语言 时间:
2018-04-14 23:50:09
阅读次数:
317
$0 $# $n-->$[1..9] $* $@ 1、在shell中存在着一些特殊而又重要的变如:$1 $0 $#,我们称为特殊的位置变量要从命令行,函数,脚本,等传递参数时,就需要在shell脚本中使用位置参数变量$0:显示当前的脚本文件名,如果在执行脚本时添加了路径,那么全部都会输出$n:获取当 ...
分类:
系统相关 时间:
2018-04-14 15:22:06
阅读次数:
292
使用位置参数一定要计划好,他碰到什么东西该怎么走.expect实现scp非交互传输文件(参数要不要传看自己的情况)往往使用expect只打前战:
分类:
其他好文 时间:
2018-04-10 16:04:25
阅读次数:
156
函数定义 def是定义函数的关键字 文档字符串使用三个引号括起来 文档字符串下的为函数体 参数传递 函数参数的定义方式有4种,位置参数,关键参数,元组参数和字典参数。 位置参数 按照函数形式参数的顺序传递参数,一旦改变参数的顺序结果就会不同。 关键参数 关键参数指的是在传递参数时,不必考虑形式参数的 ...
分类:
编程语言 时间:
2018-04-01 19:56:15
阅读次数:
215
一、动态参数:*args **kwargs 形态角度: 最终顺序:位置参数,*args,默认参数,**kwargs 二、名称空间(命名空间),临时名称空间,内置名称空间。 执行函数的时候,他会在内存中开辟一个临时名称空间,存放函数体内的所有变量与值得关系。 随之函数的执行完毕,临时空间自动关闭。 全 ...
分类:
编程语言 时间:
2018-03-29 21:22:59
阅读次数:
151
今日主要内容 1.动态参数 2.命名空间或名称空间 3.函数的嵌套 4.关键字global和nonlocal 动态函数 动态参数*args ,**kwargs (1)*args 接收的是实参对应的所有位置参数(实参中超出形参位置的),并将其放在元组中. 例1.*args正确放置的位置(不带默认参数) ...
分类:
编程语言 时间:
2018-03-29 21:20:05
阅读次数:
218
1, *args 动态 参数,万能参数 *args就是接受实参对应的剩余的位置参数,并将其放在元组中。在定义函数时,*args代表的是聚合。 2,**kwargs,动态传参,只接受关键字参数,将所有的关键字参数(无意义的)放到一个字典中。 最终顺序(形参角度) 位置传参,*args, 默认参数 ** ...
分类:
编程语言 时间:
2018-03-29 20:05:15
阅读次数:
203
动态参数 *args **kwargs *args 动态参数,万能参数 # args 接受的就是实参对应的 所有位置参数,并将其放在元祖中。 # 形参对应顺序: 位置参数, *args ,默认参数。 **kwargs 动态传参,它将所有的关键字参数(无意义的)放到一个字典中。 形参的最终顺序: 位置 ...
分类:
编程语言 时间:
2018-03-29 19:01:49
阅读次数:
179
1、动态参数 *args 动态参数,万能参数 args接受的就是实参对应的所有位置参数,并将其放在元祖中 形参对应顺序 位置参数,*args,默认参数 #**kwargs:动态传参,将所有的关键字参数(无意义的)放到一个字典中 最终顺序:位置参数,*args,默认参数,**kwargs *魔法运用 ...
分类:
其他好文 时间:
2018-03-29 19:00:43
阅读次数:
151