什么是匿名函数 匿名函数: 没有名字的函数,意味着只能用一次就被回收 匿名函数用 lambda 表示 为何用匿名函数:用于临时使用一次的功能 匿名函数的定义格式 lambda 参数,参数:表达式 #参数规则和有名函数是一样的 lambda x,y:return x+y #这个位置的return是自带 ...
分类:
编程语言 时间:
2018-11-25 18:01:46
阅读次数:
201
当我们希望函数的某些参数强制使用关键字参数时,可以将强制关键字参数放到某个*后面就能得到这种效果。比如: 使用这种方法,我们还能在接受任意多个位置参数的函数中指定关键字参数。比如: 在很多情况下,使用强制关键字参数会比使用位置参数表意更加清晰,程序也更加具有可读性。例如,考虑一下下面这个函数调用: ...
分类:
编程语言 时间:
2018-11-25 16:11:57
阅读次数:
253
位置参数变量 在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10 ...
分类:
系统相关 时间:
2018-11-21 22:18:26
阅读次数:
303
#参数的几种类型 #位置参数。一个标识符 def get_max(a,b,c): max_num = a if b>max_num: max_num=b if c>max_num: max_num=c return max_num get_max(1,5,3) #默认参数,带默认值得参数 def m ...
分类:
其他好文 时间:
2018-11-17 13:20:37
阅读次数:
198
python中的*和**,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的 一. 打包参数 * 的作用:在函数定义中,收集所有的位置参数到一个新的元组,并将这个元组赋值给变量args ** 的作用:在函数定义中,收集关键字参数传递给一个字典,并将这个字典赋值给变量kwargs 二 ...
分类:
编程语言 时间:
2018-11-14 22:42:20
阅读次数:
237
特殊变量 在Shell中的特殊变量主要分别两种 位置参数变量 、 状态变量 两种。 位置参数变量 Shell中的位置参数变量主要是指\$0、\$1、\$ 等,主要用于从命令行、函数或脚本执行等地方传递参数。详细说明如下所示: \$0 :获取当前 ...
分类:
系统相关 时间:
2018-11-09 00:47:07
阅读次数:
211
1. 正则表达式 1. Django路由系统匹配URL路径的时候是从上到下按照注册顺序来的 1.1Django1.11 与Django2.0区别 以及过度转换 2. Django的路由系统只匹配URL路径,不匹配域名、端口、URL参数 3. 分组匹配 --> 相当于给视图函数传位置参数 4. 分组命 ...
分类:
其他好文 时间:
2018-11-05 23:40:51
阅读次数:
436
函数进阶 一、函数参数--动态传参 动态参数必须在位置参数的后面 1、动态接收位置参数*args 接受的数据类型为元组( , ) 2、动态接受关键字参数**kwargs 动态传参顺序 位置参数 > 动态参数* > 默认值参数>**关键字动态传参 *,** 形参: 聚合(接受元组合) 实参:打散 二、 ...
分类:
编程语言 时间:
2018-10-31 21:20:34
阅读次数:
163
# 动态传参:# * 表示接收所有 位置参数 的动态传参# 传参时自动把实参打包成 元祖 给形参 1 def chi(*food): 2 print(food) 3 return food 4 5 chi() # 动态传参可以为空不传参 6 # chi("紫菜汤",food="鸡蛋汤") # * a... ...
分类:
其他好文 时间:
2018-10-31 00:00:50
阅读次数:
271