
python
一手代码走天下
曾梦想走天涯,后来bug太多
展开
-
if与elif
a=True b=True if a: print("1") if b: print('2')if a: print("1") elif b: print("2") 从上面可以看出,程序运行时会遍历所有if(不管每个if后的逻辑运算是否为True)。而用if-elif,程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动原创 2017-09-15 23:53:29 · 1898 阅读 · 0 评论 -
Python 直接赋值、浅拷贝和深度拷贝解析
直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 实例 a = {1: [1,2,3]} b = a.copy() a, b ({1: [1, 2, 3]转载 2017-09-19 20:14:27 · 395 阅读 · 0 评论 -
python学习笔记之尾递归
python学习笔记之尾递归 在函数内部,可以调用其它函数,如果在内部调用自身函数,则把这个函数称为递归函数。def fact(n): if n==1: return 1 return n*fact(n-1) print(fact(5)) >>3628800递归函数的特点是定义简单,逻辑清晰。但使用递归函数要注意防止栈溢出。在计算机里,函数调用是通原创 2017-10-26 21:50:48 · 419 阅读 · 0 评论