三元运算和lambda表达式

三元运算:   result = ‘get‘ if 1 > 3 else ‘li‘

      print result

如果 if 条件中满足,就返回‘get’ 给result,如果为假就返回‘li‘给result

temp = lambda x,y : x + yprint temp(2,4)
时间: 2024-10-29 03:05:28

三元运算和lambda表达式的相关文章

Python学习心得(四) yield和三元运算以及lambda表达式

1.yield 英文意思生产.生成的意思,在Python中带有yield的函数被称为生成器(Generator) ''' for i in range(10000) #生成10000个元素的List 值越大,运行中占用的内存就会越大 for j in xrange(10000) #xrange返回的不是List,而是一个iterable的对象 每次迭代返回下一个数值,占用很小的内存空间 ''' def readFileByYield(xpath): with open(xpath,'rb') a

三元运算、lambda表达式

三元运算又叫三目运算. result = "A" if x > y else "B"   #如果条件成立,result=A,否则,result=B. 对于简单的函数,可用lambda表达式. def f1(a1):     return a1 + 100 f1 = lambda a1: a1 + 100

python——三元运算、lambda表达式

一.三元运算 格式:对象 = 值1 if 条件 else 值2                当条件成立将值1赋给对象,反之将值2赋给对象 >>> name = 1 if True else 2 >>> name 1 >>> name = 1 if False else 2 >>> name 2 通式:代码1  if 条件 else 代码2                    当条件成立执行if前面的代码1,不成立则执行代码2 二.

三元运算式、lambda表达式、内置函数map、reduce、filter以及yield生成器

一.三元运算(式) 对于一般简单的if else条件判断句可以用三元运算来表示 具体模式为: if condition:   expr1 else:   expr2 等价于: expr1 if condition else expr2 解释:如果if condition条件成立就执行expr1表达式,否则就执行else expr2表达式 示例① >>> if 2 == 2: ...    name = 'cool' ... else: ...    name ='hot' ...  &g

Python的三元运算及lamda表达式

(1)三元运算 result='gt' if 1>3 else 'lt'print result 理解:如果条件为真,把if前面的值赋值给变量,否则把else后面的值赋值给变量. (2)lambda表达式 temp= lambda x,y:x+y print temp(4,10) 可以替代: def foo(x,y): return x+yprint foo(4,10)

三元运算和lambda

三元运算 在说三元运算之前,我们看一段代码: a = 1 if a == 1: name = 'Hello' else: name = 'World' print(name) 输出:Hello 对于这种简单的判断语句我们可以将其使用三元运算进行表示: a = 1 name = 'Hello' if a == 1 else 'World' print(name) 输出:Hello 可以看到上面4行代码实现的功能,使用三元运算一行代码就搞定了. 还有类似的代码: l1 = [1, 2, 3, 4]

python 三元运算与lambda

一.lambda表达式 1 >>> def add(x,y): #定义一个加法函数 2 return x+y #返回两个参数的相加的值 3 4 >>> z=f(3,4) 5 >>> print(z) 6 7 #调用加法函数返回7 7 >>> lambda x,y:x+y 8 <function <lambda> at 0x0000020F385B86A8> 9 #可以看到lambda是一个 function(函

Day03---集合,函数,三目运算,lambda表达式,内置函数,文件操作

第一节,集合    除了之前学过的数据类型,int,str,bool,list,dict,tuple,还有一个基本数据类型-集合,集合是一组无序,不重复的序列.由于这个特性,所以集合的元素也可以作为字典的键. 1.集合的创建 cast = set() #创建空集合 2.集合的操作 add()  #一次只能添加一个元素 update()  #一次能添加多个元素 clear()  #清空一个集合 copy()  #拷贝一个集合 difference() #比较两个集合,生成一个新的前面存在后面不存在

Python笔记第3章,模块和模块的常用方法,函数式编程yield,三元运算Lambda表达式,内置涵数,常用模块

<--目录--> 模块和模块的常用方法 函数式编程 yield 三元运算 Lambda表达式 内置涵数 常用模块 [模块和模块的常用方法]至关重要的__init__.py    #包一定要有这个__init__.py文件,他才是包,这样才能通过form 包名 import 模块名(.py文件名)来去引用这个包的某个模块的某个函数功能 判断是否为主文件:__name__ if __name__ == '__main__' 当前文件路径: __file__ 当前文件描述: __doc__ 1)if