上一页 1 ··· 8 9 10 11 12
摘要: 1 一、迭代器: 2 3 1.可迭代协议:含有__iter__方法。 4 2.迭代器协议:同时含有__iter__和__next__方法。迭代器是可迭代对象。 iterator迭代器。 5 3.使用可迭代对象有什么好处? -->只有是可迭代对象,才可以使用for循环。 6 4.怎样判断一个变量可以使用for循环? -->只要判断它是可迭代对象就可以。使用print(dir... 阅读全文
posted @ 2019-01-14 17:08 梁劲雄 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1 装饰器的重要内容 2 functools.wraps 3 带参数的装饰器 4 多个装饰器装饰同一个函数 5 6 7 8 一.编写一个装饰器,为多个函数添加登陆认证的功能。具体:只需要登录一次,后面被装饰的函数不需要重新登陆。 9 FLAG = False 10 def wrapper(f): 1 阅读全文
posted @ 2019-01-14 17:08 梁劲雄 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 一. 2 含有yield关键字的函数就是生成器函数。 3 yield不能和return公用,且要写在函数内部。yield也是返回的意思。yield把值返回给函数,函数调用得到一个生成器,里面保存了返回的值。 4 调用生成器函数之后,函数不执行,返回一个生成器。 5 生成器的本质是迭代器。生成器g 阅读全文
posted @ 2019-01-14 17:07 梁劲雄 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1 1. 1)网络编程只能是二进制。2)照片和视频也是以二进制储存。 3)html网页爬取到的也是二进制编码。 2 3 2. 非常重要的4个内置函数:zip ,filter,map,sorted 4 1)zip: 5 例子1: 6 l1 = [1,2,3] 7 l2 = ['a','b','c'] 阅读全文
posted @ 2019-01-14 17:04 梁劲雄 阅读(148) 评论(0) 推荐(0) 编辑
摘要: while True: phone_num = input('please input your phone_num:') if len(phone_num) == 11 \ and phone_num.isdigit()\ and (phone_num.startswith('15') \ or 阅读全文
posted @ 2019-01-14 16:20 梁劲雄 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12