python学习6——函数与 Lambda 表达式

python学习第六天

关于函数的学习

  1. 创建一个简单的函数
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 函数的返回值
    用return直接进行返回
    在这里插入图片描述

  2. 函数文档

不会被打印,要想打印用双下划线

在这里插入图片描述

  1. 关键字参数
    在这里插入图片描述

  2. 默认参数
    在这里插入图片描述

  3. 收集参数
    在这里插入图片描述

函数和过程

有返回值的叫函数,没有返回值的叫过程,在python中严格说没有过程只有函数且可以返回多个值

  1. 函数作用域
    分为局部变量、全局变量

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

并未打印final_price,表明他只作用域过程中,未被定义的参数

局部变量:price,rate,final_price

全局变量:old_price,new_price,rate

  1. global
    用于改变全局变量
    在这里插入图片描述

  2. 内嵌函数
    在一个函数中创建另一个函数

  3. 闭包
    如果在一个内部函数里对外部作用域(但不是在全局作用域的变量)进行引用,那么内部函数就会被认为是闭包
    在这里插入图片描述

lambda函数

在这里插入图片描述

作用:

使用lambda可以省下定义过程

使用lambda对于只需要调用一次的两次的函数不需要考虑命名问题

使用lambda简化代码的可读性

  1. filter()
    过滤掉任何非True的内容

在这里插入图片描述
2. map()
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值