python第5天学习

1.函数

函数以def开头,后面接函数名和圆括号()。
函数执行的代码以冒号为起始,并且缩进。
return[]结束函数选择返回一个值给调用方不用表达式return相当于返回none。
可以没有返回值。

 def  function(d):
        "ddd"
        return(c)
        

函数的调用

temp=function(s)#wemp是s
print(temp)   #输出为None

1.位置参数

只能由一个位置参数

2.默认参数

  在调用函数时,默认参数的值如果没有传入,则被仍为时默认值。
  默认参数一定要在位置参数后面
  python允许函数调用的时的参数顺序与声明时不一致。

3.可变参数

*args可变参数,可以时从零个到任意个,自动组装成元组
def linggo( ,*args):

4. 关键字参数

 可以时从零点到任意个,自动组成’字典‘

5命名关键字参数

*,nkw
使用命名关键字参数时,要特别注意不能缺少参数名
.参数组合,一定时以位置参数,默认参数,可变参数和关键字参数,
或者位置参数,默认参数,命名关键字参数和关键字参数
## 函数返回值

变量作用域和c++相同

global nonlocal关键字修改全局变量。

闭包
内部函数里对外层全局作用域的变量的引用,这个内部函数就被仍为闭包

闭包的返回值是函数

lambda表达式

lambda的匿名函数

没有函数名。
拥有自己的命名空间。不能访问参数列表外的参数和全局变量
:冒号,在函数参数和表达式中间要加一个冒号/

sumary= lambda arg1,arg2:arg1+arg2
sumary(1,2)#3

fliter()过滤序列,过滤掉不符合条件的元素返回一个迭代器对象

filter( fun ,iterable)(前面带入函数,后面带入值)
map( , )映射根据指定函数进行映射,前面函数后面对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值