摘要: 迭代器 描述:生成器是迭代器,迭代器不一定是生成器,生成器可以调用next方法,因为生成器本身满足迭代器协议,但是生成器更优雅可以使用yield实现,当调用next时,是封装在yield里,所以yield封闭iter和next,使用起来更加优雅(在了解生成器的基础上看迭代器,理念相似) 迭代器协议条 阅读全文
posted @ 2018-03-25 18:16 Reid21 阅读(93) 评论(0) 推荐(0)
摘要: 生成器通过列表生成式,可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。如果要创建一个包含100万个元素的列表,不仅占用很大的存储空间,或者仅仅需要访问前面几个元素,加载入内存的其他元素就充分浪费内存空间.所以,如果列表元素可以按照某种算法推算出来,那是否可以在循环的过程中不断推算出后 阅读全文
posted @ 2018-03-25 17:52 Reid21 阅读(133) 评论(0) 推荐(0)
摘要: random模块描述:生成随机数 random常用方法random randint自定义范围 choice对序列进行选择 sample随机选 randrange **** chr数字转换字母描述:ASCII对照表有数和字母的对应 验证码函数的实现思路:a.生成一个5位的验证码,包含随机的数字和字母, 阅读全文
posted @ 2018-03-25 15:53 Reid21 阅读(114) 评论(0) 推荐(0)
摘要: time模块 help查看帮助 time:unix诞生1970年到现在的一个时间戳 **** clock计算CPU执行时间 sleep睡眠 **** gmtime结构化时间解释:地球是圆的,太阳升起时每个国家的时间是不一样的,自西向东转,一般是东部的国家先看到太阳,所以作为一天是,东部的国家先进入, 阅读全文
posted @ 2018-03-25 11:22 Reid21 阅读(170) 评论(0) 推荐(0)