摘要: 2.面试题 [0, 1, 2, 3] [] 看这个,我觉得例2可能更贴切于生成器,类似于篮子装东西,取完值则不可再取。 3面试题: 分析: 阅读全文
posted @ 2019-03-05 13:55 恶灵酒 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 今天在windows服务器上面写了一个MySQL定时任务,备份呢与删除 我这里的--max_allowed_packet=512M参数,是根据公司情况加的,其他的,都是百度的。至于参数详解就不解释了,我也是百度的。 阅读全文
posted @ 2019-03-04 16:43 恶灵酒 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 生成器中取值的三种方法 方法1:next() 方法2:for 循环 方法3:数据类型的强制转换 send() 方法 send 获取下一个值得时候给上一个yield位置传递一个数据 第一个 yiled 必须使用next 获取下一个值 最后一个yield 不能接受任何值 send方法获取动态平均值小练习 阅读全文
posted @ 2019-03-01 15:08 恶灵酒 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.from functools import wraps 这个函数可以保留原来函数的属性 hello inner None 在这是掉functools模块的调用以后,可以看出,我们调用的函数 car() 实际是闭包函数里面的inner()函数。如果加入functools模块呢 亲爱的詹姆斯先生,神 阅读全文
posted @ 2019-02-28 16:07 恶灵酒 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 生成器 在 Python 中,使用了 yield 的函数被称为生成器(generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 阅读全文
posted @ 2019-02-26 17:48 恶灵酒 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.开放封闭原则 原则: 开放封闭原则,对扩展是开放的,对修改是封闭的。 封版概念:当写好一个功能以后,就不可以再修改此函数,避免下面一系列的调用产生错误。 因此产生了装饰器 2.装饰器形成过程 我们来模拟一个发明汽车的过程。首先封装了一个汽车,汽车可以跑起来就是已经封装好的功能函数 按照开放封闭思 阅读全文
posted @ 2019-02-25 11:30 恶灵酒 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.写函数,接受n个数字,求这些参数数字的和。(动态传参) def summ(*args): all = 0 for i in args: all = all + i return all ret = summ(1,2,3) print(ret) 2.读代码,回答:代码中,打印出来的值a,b,c... 阅读全文
posted @ 2019-02-22 13:18 恶灵酒 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1 1.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。 2 def new(args): 3 a = [] 4 for I in range(1,len(args),2): 5 a.append(args[I]) ### return arg... 阅读全文
posted @ 2019-02-21 11:12 恶灵酒 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1 username = input('请输入注册的用户名:') 2 password = input('请输入注册名的密码:') 3 with open('list_of_info',mode='w',encoding= 'utf-8') as f: 4 f.write('{}\n{}'.format(username,password)) 5 ... 阅读全文
posted @ 2019-02-21 09:56 恶灵酒 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1 1.有如下变量(tu是个元组),请实现要求的功能 2 tu = (“alex”, [11, 22, {“k1”: ‘v1’, “k2”: [“age”, “name”], “k3”: (11,22,33)}, 44]) 3 a.讲述元组的特性 4 b.请问tu变量中的第一个元素”alex”是否可被修改? 5 c.请问t... 阅读全文
posted @ 2019-02-21 09:55 恶灵酒 阅读(881) 评论(0) 推荐(0) 编辑