摘要: 3.装饰器的嵌套 1.装饰的时候 从下往上执行(******) @outter1 # index = outter1(func2)@outter2 # func2 = outter2(func1)@outter3 # func1 = outter3(index)def index(): pass 阅读全文
posted @ 2019-07-15 16:09 杨鑫Zz 阅读(150) 评论(0) 推荐(0)
摘要: """""""""匿名函数: 简答的说就是么有名字的函数 特点: 临时存在 用完就没有了 如: 我们现在要做一个 数字加的函数 def my_sum(x,y): return x+y my_sum(1,2) 比较麻烦 res = (lamdba x,y:x+y)(1,2)print(res)或者fu 阅读全文
posted @ 2019-07-14 17:41 杨鑫Zz 阅读(115) 评论(0) 推荐(0)
摘要: p1 = ["name","password","hobby"]p2 = ["jason","222","djb"]d = {}for i ,j in enumerate(p1): d[j] = p2[i]print(d)结果:{'name': 'jason', 'password': '222', 阅读全文
posted @ 2019-07-14 16:27 杨鑫Zz 阅读(152) 评论(0) 推荐(0)
摘要: 列表生成式l = ["tanke_nb","jige_sb","yangxin_"]res = [name for name in l if name.endswith("_sb")]# 先通过for循环一次取出 列表里面的值然后 判断 那个后边有_sb 有就打印 没有的全部剔除print(res)结果:jige_sb# res = ["%s_dsb"%name for name in l] ... 阅读全文
posted @ 2019-07-14 15:59 杨鑫Zz 阅读(146) 评论(0) 推荐(0)
摘要: """ 三元表达式 def my_max(x,y): if x>y: return x else: return y x = 10 y = 20 判断数字大小 看你传的数字的大小如上 返回的就是y 但是三元表达式 可以更简单的完成这个工作 上面的代码是四行 而三元表达式 一句代码就可以完成如下 x = 222 y = 333 ... 阅读全文
posted @ 2019-07-12 17:29 杨鑫Zz 阅读(354) 评论(0) 推荐(0)
摘要: """ """ """ 算法之二分法: 1: 算法 解决问题的高效方法 f = [1,3,4,5,6,7,8,9] 我想取出这个最大的数字9怎么取出是不是可以通过for循环取出来 如:num = 9 for i in f: 注释: 通过for循环吧f的值一个一个的给i if num==i: 如果当i==9时 那么print 打印findit 表示找到了 ... 阅读全文
posted @ 2019-07-12 17:01 杨鑫Zz 阅读(189) 评论(0) 推荐(0)
摘要: """ """ """ 一函数的递归 函数在调用阶段直接或间接的又调用了自身 如; def func(n): func里面的值n print("from func",n) 打印fromfunc 还有n func(n+1) def func(1) 在这里func调用了上面的func且n+1陷入了死循环 ... 阅读全文
posted @ 2019-07-12 16:32 杨鑫Zz 阅读(178) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-07-11 22:17 杨鑫Zz 阅读(131) 评论(0) 推荐(0)
摘要: 读代码 回答代码中 打印的 值 是多少 a b c 分别是什么 为什么? 读代码 回答代码中 打印的 值 是多少 a b c 分别是什么 为什么? 阅读全文
posted @ 2019-07-11 22:16 杨鑫Zz 阅读(96) 评论(0) 推荐(0)
摘要: 流程图 运行结果是:111 在中间会遇到x=222但是在进入函数体内 它里面就有一个 所以 后期 就不会用 全局空间的x 而是局部空间的值 阅读全文
posted @ 2019-07-11 15:56 杨鑫Zz 阅读(104) 评论(0) 推荐(0)