摘要: 前言 1、什么是算法? 算法就是计算的方法,将人脑复杂的逻辑行为、算法、过程通过代码的方式赋予计算机。 2、二分算法的条件? 必须是处理按照顺序的列表。 例子 在递归的还没有执行else:return mid_index的时候,这个时候的函数要有返回值,如果没有返回,没有接收,那么下一个归回来的函数 阅读全文
posted @ 2018-01-08 16:14 王二黑 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 股份公司 阅读全文
posted @ 2018-01-08 08:38 王二黑 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 装饰器的形成: 加入要计算执行代码的时间,执行下面程序: 其中: 这句代码可以用新的函数代替: 那么,当func=timmer(func)时,timmer变成这样: 此时func就是被装饰的函数 装饰器的作用: 不想修改函数的调用方式,但是还想在原来的函数前后添加功能,timmer就是一个装饰器函数 阅读全文
posted @ 2018-01-08 08:38 王二黑 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 函数 函数的定义 return 调用函数时候返回值 return的三种情况: 1、没有返回值 返回None 1、没写return: 2、写return:结束一个函数的继续 3、return None :不常用 2、返回一个值 1、可以返回任何数据类型 2、只要返回就可以接收到 3、在一个程序如果有多 阅读全文
posted @ 2018-01-08 08:38 王二黑 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、reversed :保留原列表,返回一个反向的迭代器 2、slice构建一个方法: 1到5步长为2 3、bytes :转化成bytes类型 比如: 关于编码方式: 1、网络编程,只能传二进制 2、照片和视频也是以二进制 3、html网页爬取到的也是二进制 4、bytearray: 将字符串转化成 阅读全文
posted @ 2018-01-08 08:37 王二黑 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1、locals():返回本地作用域中的所有名字 globals():返回全局作用域中的所有名字 global:变量 nonlocal:变量 2、迭代器.__next__() next(迭代器) 迭代器=iter(可迭代的) 迭代器=可迭代的.__iter__() 3、range(10) 阅读全文
posted @ 2018-01-08 08:37 王二黑 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 生成器进阶 1、send send的使用注意事项: 1、send获取下一个值的效果和next基本一样,只是在获取下一个值的时候,给上一个yield的位置传递一个数据 2、使用send的注意事项: 1、第一次使用生成器的时候,是用next获取下一个值 2、最后一个yield不能接收外部的值 2、例子: 阅读全文
posted @ 2018-01-08 08:37 王二黑 阅读(490) 评论(0) 推荐(0) 编辑