1、lambda是一个表达式,返回值,而def是一个语句。
2、lambda只能定义简单函数,连if语句都不能使用。
3、lambda是一个单一的表达式,不是一个代码块。
4、

f1 = lambda stname,degree,inc: print(stname,":",degree,"=>",degree+inc)
f1("张三",12,32)
张三 : 12 => 44
f1 = lambda stname,degree,inc=1: print(stname,":",degree,"=>",degree+inc)
f1("张三",12)
张三 : 12 => 13

python3精要(25)-lambda相关推荐

  1. python3精要(19)-全局变量global和工厂函数,lambda,变量作用范围,nonlocal

    一.全局变量global语句: 1.全局变量是位于模块文件的内部顶层的变量名 2.全局变量是在函数内被赋值的话,必须通过global声明 3.全局变量名在函数内部不经营声明也可被引用 二.工厂函数 d ...

  2. python3精要(84)-字节码原理及分析(2)

    下面代码可输出代码对象的属性: #!/usr/bin/env python3 # -*- coding: utf-8 -*- #learnbytecode-2.py import platformde ...

  3. python3精要(33)-字典解析与集合解析,if else 用于解析

    z1=[(x if x%2==0 else x**2) for x in range(20)] print(z1) z2={x:(x if x%2==0 else x**2) for x in ran ...

  4. python3精要(32)-生成器表达式

    生成器表达式实质迭代加列表解析,用()包围表示. rndg=(x for x in range(50))for i in rndg:print(i,end=",")```bash ...

  5. python3精要(29)-reduce

    reduce接受迭代器进行反复迭代,并返回单一结果 from functools import reduce x=range(1,20) print(reduce((lambda x,y:x+y),x ...

  6. python3精要(28)-filter

    x=range(1,20) y=filter(lambda x:x%2==0,x) for i in y:print(i) print(list(filter(lambda x:x%2==0,x))) ...

  7. python3精要(20)-函数(1)

    函数匹配语法 1.fun(value) 常规参数,通过位置进行匹配 2.fun(name=value) 关键字参数,通过变量名进行匹配 3.fun(*sequence)以位置传递所有参数 4.fun( ...

  8. python3精要(18)-函数主要概念

    1.def是可执行代码,不是声明函数,python不是编译语言,没有运行def,该函数就不存在. 2.def定义了一个函数对象,对象名就是函数名 3.lambda创建了一个函数对象,原理和def一样, ...

  9. python3精要(17)-迭代器iter,下一个next,列表解析

    stdn=["张三","李四","王五","李红","张平"] age=[15,28,18,19,3 ...

最新文章

  1. linux 远程访问
  2. 华为与思科VRRP协议
  3. Python中获取异常(try Exception)信息
  4. macsv服务器状态,和利时macs问题(启动服务器无法读出控制器的点名)
  5. [iOS]图片高清度太高, 导致内存过大Crash
  6. .NET Core微服务之基于Consul实现服务治理(续)
  7. 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
  8. apache属于什么类型的软件
  9. 4月3日 尤金.卡巴斯基在北大精彩演讲
  10. 看透 Spring MVC 源代码分析与实践 —— 俯视 Spring MVC
  11. python Tkinter Text的简单用法
  12. 网易云信阙杭宁:通过IM云让开发者共享网易经验
  13. 【渝粤题库】陕西师范大学210023 学前儿童社会教育 作业(专升本)
  14. python函数可变参数_python中函数的可变参数
  15. 【智能制造】智能制造将势不可挡
  16. 74HC20双4输入与非门介绍
  17. ramda 函数 list
  18. 使用协同过滤推荐算法进行电影推荐
  19. 生信入门(二)fastqc 生成的.html解读
  20. 基于CIFAR100的VGG网络结构详解

热门文章

  1. CentOS 7 NAT软路由
  2. Node.js环境搭建npm安装
  3. Oracle12c开启scott账户
  4. oracle 12 问题:需要 Oracle 客户端软件 8.1.7 或更高版本
  5. 使用JDBC连接SQL Server数据库
  6. AS3初学者容易迷糊的几个问题
  7. stm32的dma缓冲区长度,,存放数据数组会不会冲掉
  8. 二进制八进制十六进制之间的快速转换------ 心算笔算方法总结
  9. Golang 函数function
  10. 关于cookie 跨页面处理