**三元运算和lambda】的更多相关文章

#三元运算,就是对if else的简写 if 1 == 1: print("jasper") else: print("sb") 三元运算写法 name="jasper" if 1 == 1 else "sb" print(name) 普通函数写法 def f1(a1): return a1+100 ret=f1(10) print(ret) #lambda表达式是对普通函数的简写 f2 = lambda a1: a1 + 1…
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果定义的时候有重复的,就会自动的去重 2.创建: se = {'} se=set()        功能: #转换: li=[1,2,3] s1=set(li) 转换一个列表为集合 #原理就是调用了set __init__构造方法,就是做了一个for循环. 操作: set.add() #添加,只能一个…
  19.三目运算,三元运算:     if else 的简写: name = 'alex' if 1 == 1 else 'SB'   ==> 等价于      if 1 == 1:           name = 'alex'      else:           name = 'SB'    18.lambda表达式:def f1(a1):                                            return a1 +100         ==>等价…
set集合 集合是一个无序的,不重复的元素集合. 集合的创建: name_set = {'tom','jerry','alex','rose'} 或 name_set = set(['tom','jerry','alex','rose']) 集合的方法: 添加一个元素 def add(self, *args, **kwargs): >>> name_set.add('jack') >>> name_set {'alex', 'tom', 'jerry', 'jack',…
三元运算 在说三元运算之前,我们看一段代码: 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.定义:三元运算是if-else 语句的快捷操作,也被称为条件运算. 2.结构: [on_true]  if  [expression]  else  [on_false] 3.示例: x,y = 3,4   # 等同于 x = 3    y = 4 bigger = x if x>y else y print('结果:',bigger)    # 结果:4 4.多层嵌套使用 示例: a,b,c = 2,6,8  # 等同于 a = 2,b = 6,c = 8 max = a i…
[是什么] 三元运算是if...else...的简化版,lambda表达式是函数的简化版 三元运算(三目运算) # 判断两个数中的较大者 fun(a1,a2): return a1 if a1>a2 else a2 v = fun(5,2) print (v) # v = 5 lambda运算(一行运算符) #规范 lambda 参数1,参数2 : 返回值 举例 fun = lambda a1,a2: a1 + a2 v = fun(12,23) print(v) 百度百科的例子比较好 用sor…
#三元运算,三目运算,if else简写 if 1 == 1: name = "liangml" else: name = "NB" #如果 1==1 成立,name = "liangml" 否则 name = "NB" name = "liangml" if 1 == 1 else "NB"#三元运算 #lambda表达式 def f1(a1): return a1 + 100 f2…
面向过程: 直接一行一行写代码,遇到重复的内容复制黏贴. 不利于代码阅读 代码没有复用 面向对象 将代码块定义为函数,以后直接调用函数 增强了复用性 函数的定义方法 def 函数名(传递参数): 函数体 return 1.def关键字,创建函数 2.函数名 3.(): 4. 函数体 5.返回值return 函数必须先定义,之后调用.不能反过来 在执行函数体的过程中,一旦执行到return,则会立即退出函数,return之后的语句将不会被执行 当定义一个函数后,执行的时候会按照函数体进行执行,并且…
lambda # 语法: # 参数 : 返回值 # 1.不带参数的lambda表达式 def func(): return '开挂的人生不需要解释' func = lambda : '开挂的人上不需要解释' print(func()) # 开挂的人上不需要解释 # 2. 带参数的lambda def func(n): return type(n) func = lambda n : type(n) print(func(5)) # <class 'int'> # 3. 有条件分支的 def f…