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+y
print foo(4,10)

时间: 2024-09-29 16:59:21

Python的三元运算及lamda表达式的相关文章

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

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表达式

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

python基础-三元运算和bytes数据

三元运算     进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF bytes类型 http://www.cnblogs.com/txw1958/archive/2012/07/19/2598885.html Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和bytes,正是这

python基础:三元运算

学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1:     name = 'wupeiqi' else:     name = 'alex'   # 三元运算 name = 'wupeiqi' if 1 == 1 else 'alex'

三元运算和lambda表达式

三元运算:   result = 'get' if 1 > 3 else 'li' print result 如果 if 条件中满足,就返回‘get’ 给result,如果为假就返回‘li'给result temp = lambda x,y : x + yprint temp(2,4)

python函数 | 三元运算

三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值 格式:[on_true] if [expression] else [on_false] 三元运算只适用于简单的if else判断,再多一层if判断就不适用了. 举例说明:比大小,大者返回 写一个函数 def max_min(a,b): if int(a) > int(b): return a else: return b print(max_min(1,3)) 三元运算 def max_min(a,b): z = a if a > b

【Python】三元运算

Python中没有像C++和Java等语言中的三元运算符,但是可以用if else语句实现相同的功能: >>> condition = True >>> print 'True' if condition else 'False' True >>> condition = False >>> print 'True' if condition else 'False' False >>>

python 基础 三元运算等

---恢复内容开始--- 基本数据类型: set:是一个不重复且无序的集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object           Build an unordered collection of unique elements.     """     def add(self