python3精要(25)-lambda
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相关推荐
- python3精要(19)-全局变量global和工厂函数,lambda,变量作用范围,nonlocal
一.全局变量global语句: 1.全局变量是位于模块文件的内部顶层的变量名 2.全局变量是在函数内被赋值的话,必须通过global声明 3.全局变量名在函数内部不经营声明也可被引用 二.工厂函数 d ...
- python3精要(84)-字节码原理及分析(2)
下面代码可输出代码对象的属性: #!/usr/bin/env python3 # -*- coding: utf-8 -*- #learnbytecode-2.py import platformde ...
- 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 ...
- python3精要(32)-生成器表达式
生成器表达式实质迭代加列表解析,用()包围表示. rndg=(x for x in range(50))for i in rndg:print(i,end=",")```bash ...
- python3精要(29)-reduce
reduce接受迭代器进行反复迭代,并返回单一结果 from functools import reduce x=range(1,20) print(reduce((lambda x,y:x+y),x ...
- 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))) ...
- python3精要(20)-函数(1)
函数匹配语法 1.fun(value) 常规参数,通过位置进行匹配 2.fun(name=value) 关键字参数,通过变量名进行匹配 3.fun(*sequence)以位置传递所有参数 4.fun( ...
- python3精要(18)-函数主要概念
1.def是可执行代码,不是声明函数,python不是编译语言,没有运行def,该函数就不存在. 2.def定义了一个函数对象,对象名就是函数名 3.lambda创建了一个函数对象,原理和def一样, ...
- python3精要(17)-迭代器iter,下一个next,列表解析
stdn=["张三","李四","王五","李红","张平"] age=[15,28,18,19,3 ...
最新文章
- linux 远程访问
- 华为与思科VRRP协议
- Python中获取异常(try Exception)信息
- macsv服务器状态,和利时macs问题(启动服务器无法读出控制器的点名)
- [iOS]图片高清度太高, 导致内存过大Crash
- .NET Core微服务之基于Consul实现服务治理(续)
- 利用__FILE__, __LINE__, __FUNCTION__跟踪调试程序
- apache属于什么类型的软件
- 4月3日 尤金.卡巴斯基在北大精彩演讲
- 看透 Spring MVC 源代码分析与实践 —— 俯视 Spring MVC
- python Tkinter Text的简单用法
- 网易云信阙杭宁:通过IM云让开发者共享网易经验
- 【渝粤题库】陕西师范大学210023 学前儿童社会教育 作业(专升本)
- python函数可变参数_python中函数的可变参数
- 【智能制造】智能制造将势不可挡
- 74HC20双4输入与非门介绍
- ramda 函数 list
- 使用协同过滤推荐算法进行电影推荐
- 生信入门(二)fastqc 生成的.html解读
- 基于CIFAR100的VGG网络结构详解