摘要: 异步IO的雏形: 简单的单线程下的并行效果 阅读全文
posted @ 2017-12-03 19:20 Py小白 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 列别生成式:使代码更简洁 生成器是为了节省内存空间,生成器在调用的时候才会生成相应的数据,不调用的时候只是分配内存; 只有一个__next__()方法。2.7里是next() 生成器不可用切片的方式取; generator非常强大,如果推算的算法比较复杂,用类似列表生成式的for循环无法实现的时候, 阅读全文
posted @ 2017-12-03 17:31 Py小白 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 网站实现验证功能装饰器: 保留要装饰函数的返回结果: 不同网页不同验证方式的装饰器: 阅读全文
posted @ 2017-11-28 12:23 Py小白 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 装饰器要装饰的函数的参数个数不确定时,采用弹性参数*args,**kwargs 阅读全文
posted @ 2017-11-28 11:09 Py小白 阅读(181) 评论(0) 推荐(0) 编辑
摘要: import time def timer(func):#timer(test1) func=test1 def deco(): start_time=time.time() func()#run test1 stop_time=time.time() print('the func run time is %s'%(s... 阅读全文
posted @ 2017-11-28 10:53 Py小白 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 装饰器: 定义:本质是函数,功能:(装饰其他函数)就是为其他函数添加附加功能; 原则:1、不能修改被装饰函数的源代码 2、不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1、函数即“变量” 2、高阶函数 a:把一个函数名当作实参传给另外一个函数 b:返回值中包含函数名(不修改函数的调用方式) 阅读全文
posted @ 2017-11-27 17:50 Py小白 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 函数式编程:一种抽象程度很高的范式,重要特点:输入是确定的,输出就是确定的; Python对函数式编程,部分支持; 高阶函数: 阅读全文
posted @ 2017-11-16 21:18 Py小白 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 递归:在函数内部调用函数自己,叫递归,必须有明确的结束条件; 递归特性:必须有个明确的结束条件; 问题的规模少于上一层; 递归执行效率较低; 递归层次太多会栈溢出; 阅读全文
posted @ 2017-11-16 17:45 Py小白 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 全局变量在第一层级,作用于整个代码块;局部变量只作用于所在函数域;局部变量变成全局变量需声明global(不建议使用,不便于复杂程序调试); 注释掉全部代码:ctrl+? 阅读全文
posted @ 2017-11-16 16:41 Py小白 阅读(3858) 评论(0) 推荐(0) 编辑
摘要: def test(x,y=2): print(x) print(y) test(1,3) #默认参数特点:调用函数的时候,默认参数非必传 #用途:1.默认值 def conn(host,post=3306): pass conn() -----------------------------------------------------------------... 阅读全文
posted @ 2017-11-14 22:57 Py小白 阅读(1068) 评论(0) 推荐(0) 编辑