今日学习
第一部分:Python
一.函数与lambda表达式
1.参数匹配:默认是位置匹配,也可以用’='将关键字与参数对应连接匹配,函数定义是可给关键字设置默认值(调用时可省略传值)。
2.参数名前加*,表示可以接受任意数量的序列,函数定义时和调用时都需要加*。*相当于传递了一个元组,**相当于传递了一个字典(键值对的形式)。
3.执行委托:将函数传递给另一个变量(函数后不可加括号),执行该函数时可用该变量代替。
例:action = function1,向执行function1时可用action()。
4.lambda表达式:定义的是匿名函数,即没有名字的函数,格式:lambda 参数1,参数2…:函数内容。
5.filter(函数,目标)----filter为过滤函数,对于目标中的每一个元素,会过滤掉在函数中返回结果为False的元素,例:
结果:
备注:
1.arg ---- argument ----参数
2.熟练掌握map用法,map(函数,目标)----对目标实现函数的功能,返回可迭代对象,如果需要返回列表形式,则需要用list()进行转换。