学习笔记-python基础-函数

1.函数基础

1.1 定义函数

①定义
return的作用,终止函数并跳出当前的函数体,python默认是None
在这里插入图片描述
【例】将文本的大小写转化
在这里插入图片描述
在这里插入图片描述
②函数调用

  • 按照位置提供参数
    在这里插入图片描述
  • 指明参数名称
    在这里插入图片描述
  • 设置参数的默认值
    在这里插入图片描述
    在这里插入图片描述
    return 可以是返回多个值
    在这里插入图片描述

③参数收集

  • 一个“ * ”的作用
    在这里插入图片描述
  • 两个“ * ”的作用
    在这里插入图片描述
    在这里插入图片描述
    【例】假设有数据:d = {‘a’ : 39, ‘b’ : 40, ‘c’ : 99, ‘d’ : 100},编写函数,实现对这个字典中的键值对的查询。例如向函数提供如a=1,b=40等参数,查询这些是否为此数据的值。
    在这里插入图片描述
    在这里插入图片描述

2.嵌套函数

2.1嵌套函数的定义

函数是一个对象,函数的参数实际是引用了一个对象,在函数里进行操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 作用域对于嵌套函数的影响

在这里插入图片描述
在这里插入图片描述

2.3案例

在这里插入图片描述
在这里插入图片描述

3.装饰器

3.1 一般装饰器

【例】嵌套函数和装饰器
一般的嵌套函数
在这里插入图片描述
在这里插入图片描述
修改为装饰器函数
在这里插入图片描述
在这里插入图片描述
两层装饰器函数
在这里插入图片描述
在这里插入图片描述
【例】编写一个用于测试函数执行时间的装饰器函数
在这里插入图片描述
在这里插入图片描述
升级
在这里插入图片描述
在这里插入图片描述

3.2 带参数的装饰器

在这里插入图片描述
在这里插入图片描述

3.3 类装饰器

在这里插入图片描述
在这里插入图片描述

4.特殊函数

①lambda
在这里插入图片描述
②map
在这里插入图片描述
在这里插入图片描述
【例】对应列表的元素相加
在这里插入图片描述
③filter
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值