学习笔记-python基础-函数

1.函数基础

1.1 定义函数

①定义
return的作用,终止函数并跳出当前的函数体,python默认是None
学习笔记-python基础-函数
【例】将文本的大小写转化
学习笔记-python基础-函数
学习笔记-python基础-函数
②函数调用

  • 按照位置提供参数
    学习笔记-python基础-函数
  • 指明参数名称
    学习笔记-python基础-函数
  • 设置参数的默认值
    学习笔记-python基础-函数
    学习笔记-python基础-函数
    return 可以是返回多个值
    学习笔记-python基础-函数

③参数收集

  • 一个“ * ”的作用
    学习笔记-python基础-函数
  • 两个“ * ”的作用
    学习笔记-python基础-函数
    学习笔记-python基础-函数
    【例】假设有数据:d = {‘a’ : 39, ‘b’ : 40, ‘c’ : 99, ‘d’ : 100},编写函数,实现对这个字典中的键值对的查询。例如向函数提供如a=1,b=40等参数,查询这些是否为此数据的值。
    学习笔记-python基础-函数
    学习笔记-python基础-函数

2.嵌套函数

2.1嵌套函数的定义

函数是一个对象,函数的参数实际是引用了一个对象,在函数里进行操作
学习笔记-python基础-函数
学习笔记-python基础-函数
学习笔记-python基础-函数
学习笔记-python基础-函数

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

学习笔记-python基础-函数
学习笔记-python基础-函数

2.3案例

学习笔记-python基础-函数
学习笔记-python基础-函数

3.装饰器

【例】嵌套函数和装饰器
一般的嵌套函数
学习笔记-python基础-函数
学习笔记-python基础-函数
修改为装饰器函数
学习笔记-python基础-函数
学习笔记-python基础-函数
两层装饰器函数
学习笔记-python基础-函数
学习笔记-python基础-函数
【例】编写一个用于测试函数执行时间的装饰器函数
学习笔记-python基础-函数
学习笔记-python基础-函数
升级
学习笔记-python基础-函数
学习笔记-python基础-函数

4.特殊函数

①lambda
学习笔记-python基础-函数
②map
学习笔记-python基础-函数
学习笔记-python基础-函数
【例】对应列表的元素相加
学习笔记-python基础-函数
③filter
学习笔记-python基础-函数
学习笔记-python基础-函数
学习笔记-python基础-函数