3-21 lambda,try,continue&break, copy,threading

#此处当作是自己的笔记的地方,在def 和lambda 的比较中,lambda在一些方面是可以代替掉def的,def 是定义之后第二行是方法,而lambda 则可以用一行来处理这种情况

eg: def fun1(x,y):

    return x+y

fun1(2,3)

fun2=lambda x,y : x+y

fun2(2,3)

#此处lambda的应用范围就是在定义简单的函数的时候直接使用使得需要两行定义的函数只有需要定义一行。

#something about my study and my life ,i feel loney sometimes in the college.there few people understand me,i want someone to accompany me,and do anything with me,just like give me some hope about the future life,but no one appear herself.maybe there only python can help me to escape the situation, the desire is very nice,but there the truth is bad,

#listened many many songs to cure myself, i always know myself is not a good man,i am not brave and strong,i just always pretend to be brave and strong.

#开始涉入线程的章节,初步计划迅速看完周莫烦的线程章节六个部分。

#try 语句

try语句是输出报错语句,这是我自己的独立理解,这里插一句就是昨天看到那个买西瓜的例子十分的感触颇深就是一下子理解了很多的东西关于函数的定义还是函数的变量参数还是函数的循环判断类的应用之类的东西,尤其是其中的 for i,j inrange (a,b):,让我瞬间理解了九九乘法表之中的这个变量的赋值问题。

继续try 语句的使用就是在不确定是否不报错的情况之下来确定函数的正确性,同时将错误赋值给变量,打印变量就可以很明显的看出函数的错误问题,常见的结构有try...except Exception as ....

# continue&break

continue表示继续循环,也就是说在第一个循环结束之后继续下一个循环,而不是循环暂停或是循环跳出。

break表示则和continue相反,break则是不再执行break之后的语句而是直接跳出循环,是真正的循环停止。

#copy语句和copy.deepcopy().

也就是所说的浅复制与深复制,他俩的区别在内存位置的区别,浅复制copy.copy(),深复制copy.deepcopy(),如果是单纯的赋值a=b这种是id(a)=id(b),而copy到c之后是不在同一内存地址的,其中有例外的是列表中的嵌套列表还是在同一位置的。深复制是所有的都改变了,完全改变

至于threading,这是一个很大的项目,明天在写一个相关的博客来记叙这个问题把。

原文地址:https://www.cnblogs.com/coder-2017/p/8612041.html

时间: 2024-10-10 07:33:41

3-21 lambda,try,continue&break, copy,threading的相关文章

js补充小知识点(continue,break,ruturn)

1.continue,break,ruturn eg:1-100的和 $(function () { $("#hello").click(function () { var iNum = 0; for (var i = 1; i < 101; i++) { iNum += i; } alert(iNum); }); }); 结果为:5050 换为break,查看结果 $(function () { $("#hello").click(function () {

c:走出循环的几种方法之continue,break,goto,return

走出循环结构的几种方法:continue,break,goto,return 一:continue结束本次循环,直接进入下一次循环 int main(int argc, const char * argv[]) { for (int j = 0; j<10; j++) { if (j>5) { continue; } printf("%d\n",j); } return 0; } 打印结果: 012345 二:break结束整个循环结构. int main(int argc

dead loop、continue &amp; break、while...else语句

Dead loop 有种循环叫死循环,已经触发就会永远运行下去. continue & break 如果在循环过程中,因为某些原因,你不想继续循环了,就要用到break 或 continue语句. break用于完全结束一个循环,跳出循环体执行循环后面的语句: continue和break有点类似,区别在于continue只是跳出(终止)本次循环,接着还执行后面的循环,break则完全终止循环. break定义示例: 源码: 运行结果: continue定义示例1: continue示例2: 源

python基础;if else;for;while 分支处理.continue,break

if else 语法: if <判断条件1>: 分支1 elif <判断条件2>: 分支2 else: 分支3 eg: 1 age = int(input("inpute you age")) 2 if age >= 18: 3 print("you are a person") 4 elif 6 <= age: 5 print("you are a child") 6 else: 7 print("

continue break 区别

在循环中有两种循环方式 continue , break continue 只是跳出本次循环, 不在继续往下走, 还是开始下一次循环 break  将会跳出整个循环, 此循环将会被终止 count = 0 while True: count += 1 if count > 50 and count < 60: continue print("你是风儿我是沙, 我要循环到天涯,其实到不了天涯", count) if count == 100 : print("已经循

重学Python - Day 03 - python基础 -&gt; while循环实例 + Continue &amp;&amp; break的应用 + 列表的初步学习

while语句的应用 实例如下: 1 """ 2 述求:用户登录系统,最多只能登录三次 3 第三次失败后,程序终止 4 5 """ 6 user_table = {"python":"important","java":"more_important","shell":"linux"} 7 time = 1 8 9 while

第五节:python continue break的用法

for i in range(1,100):   if i==50:     print 'i have print 50'     continue  print i 此处的print i 和 if i==50:属于同级,执行的都是上级for.  print 'i have print 50' 和continue属于同级. continue 为跳出本次循环,break为跳出整个循环.两者只能在循环中使用.

《javascript高级程序设计》笔记:continue / break 和 return

return语句的几个特点:(1)return语句应用范围只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误(2)return语句就是用于指定函数返回的值(3)return false 能够阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为 return的例子1: function returnFn() { for(var i = 0; i < 10; i++) { if(i == 5) { return i; } console.log(i); } } conso

5.25 continue break for while

#_author:"ljk"#date: 2017/5/25 # 1.break,中断当前循环# for i in range(10): #打印5-9# if i < 5:# continue #跳出当前循环# print(i)# for j in range(10):# print("layer2",j)# if j == 6:# break #2 break 一次只能中断一层循环# for i in range(10): #打印5-9# if i <