随笔分类 -  python点滴

python基础知识及其用法
摘要:pika 实现consumer 阅读全文
posted @ 2019-10-29 19:22 saintdingtheGreat 阅读(706) 评论(0) 推荐(0)
摘要:RuntimeError 输出结果: who is he 输出结果: i love 程劲这就是我的男神 如果这样写,则执行结果会很不优雅 输出结果: 阅读全文
posted @ 2019-10-06 14:51 saintdingtheGreat 阅读(10306) 评论(0) 推荐(0)
摘要:协程工作的特点是遇到阻塞或耗时的任务时就切换,协程的生存依赖于线程,线程依赖于进程 一个似乎有点问题的例子 输出结果: 貌似这样的结果并未能达到我们所期待的并发效果,任务仍旧是按部就班的执行。答案在于使用gevent时,相关的一切都要更换成gevent的 耗时,阻塞部分换成gevent库的实现 输出 阅读全文
posted @ 2019-10-04 18:06 saintdingtheGreat 阅读(916) 评论(0) 推荐(0)
摘要:一般认为迭代器就是实现了两个方法__iter__和__next__ 先创建这样一个类 输出结果: 通过在mycoach类的方法__iter__中返回classiterable实现了mycoach和classiterable类之间的联系 实现classiterator访问mycoach类中的属性 输出 阅读全文
posted @ 2019-10-04 12:19 saintdingtheGreat 阅读(216) 评论(0) 推荐(0)
摘要:输出结果: 精确打击:现在我要取出 '35尖角重量' 对应的colname, tblbelongs值,这样写 输出结果: 利用Series组装出一个行列数据,其实就是二维数组,并写入excel文件 输出结果: 阅读全文
posted @ 2019-08-21 18:21 saintdingtheGreat 阅读(551) 评论(0) 推荐(0)
摘要:需求:有不规则列表 singlelist3 = [ '总计', '每吨人工:', '总人工', 1748.07, '金额'],如果当前元素为字符串且该元素的下一个相邻位置仍为字符串,那么请在该元素后面插入数字0,如同 singlelist3 = [ '总计',0.00, '每吨人工:',0.00, 阅读全文
posted @ 2019-08-18 14:47 saintdingtheGreat 阅读(171) 评论(0) 推荐(0)
摘要:输出结果: 输出结果: 输出结果: 阅读全文
posted @ 2019-08-17 12:33 saintdingtheGreat 阅读(2079) 评论(0) 推荐(0)
摘要:class coachpic(RequestHandler): @gen.coroutine def post(self): picurl = self.request.files['picurl'][0] print("picurl:{}".format(picurl)) ret = yield self.editpic(picu... 阅读全文
posted @ 2019-05-30 23:33 saintdingtheGreat 阅读(442) 评论(0) 推荐(0)
摘要:supervisord常见命令 生成配置文件 编辑配置文件 nginx配置(一个地址多个站点) upstream tornados{ server 127.0.0.1:8989; #可以发现这里8989端口与supervisord中的端口一致 server 127.0.0.1:8021; serve 阅读全文
posted @ 2019-05-27 17:30 saintdingtheGreat 阅读(851) 评论(0) 推荐(0)
摘要:作者:StormerX链接:https://www.jianshu.com/p/d8901ce4712b来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 $ supervisord -c /etc/supervisor/supervisord.conf Error: A 阅读全文
posted @ 2019-05-27 14:21 saintdingtheGreat 阅读(794) 评论(0) 推荐(0)
摘要:对于__setitem__和__getitem__方法:其入参看来是固定的(__getitem__(self, item),__setitem__(self, key, value)),我们并不需要重载实现,另外:类变量看来可以被实例化对象直接使用 阅读全文
posted @ 2019-04-17 14:59 saintdingtheGreat 阅读(162) 评论(0) 推荐(0)
摘要:打印结果: 喜欢厉智,芳龄31喜欢陈培昌,芳龄21喜欢程劲,芳龄20 阅读全文
posted @ 2019-03-23 09:22 saintdingtheGreat 阅读(472) 评论(0) 推荐(0)
摘要:from pyquery import PyQuery as pq import os from queue import Queue from threading import Thread class txtparser(Thread): def __init__(self,queue): Thread.__init__(self) self.queu... 阅读全文
posted @ 2019-03-23 01:13 saintdingtheGreat 阅读(190) 评论(0) 推荐(0)
摘要:from queue import Queue from threading import Thread class mydownloader(Thread): def __init__(self,queue): Thread.__init__(self) self.queue = queue def run(self): i =... 阅读全文
posted @ 2019-03-22 00:25 saintdingtheGreat 阅读(142) 评论(0) 推荐(0)
摘要:首先,安装python支持的mongodb库pip install pymongo 阅读全文
posted @ 2019-02-11 12:20 saintdingtheGreat 阅读(168) 评论(0) 推荐(0)
摘要:本文援引自:http://www.cnblogs.com/smallmars/p/6939519.html 1.定义 生成器(generator)是一个特殊的迭代器,它的实现更简单优雅,yield是生成器实现__next__()方法的关键。它作为生成器执行的暂停恢复点,可以对yield表达式进行赋值 阅读全文
posted @ 2018-05-28 18:49 saintdingtheGreat 阅读(163) 评论(0) 推荐(0)
摘要:执行结果: 厉智陈培昌程劲徐晓冬 阅读全文
posted @ 2018-05-28 18:39 saintdingtheGreat 阅读(98) 评论(0) 推荐(0)
摘要:本文援引自:http://www.cnblogs.com/smallmars/p/6939519.html 一、可迭代对象和迭代器 1.迭代的概念 上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 2.可迭代的对象 阅读全文
posted @ 2018-05-28 18:25 saintdingtheGreat 阅读(290) 评论(0) 推荐(0)
摘要:import asyncio import time now = lambda :time.time() async def cpc_1(x): print('正在烙比萨饼,预计{}分钟'.format(x)) await asyncio.sleep(x) return '{}分钟后,北武堂的小伙伴们吃起了比萨饼'.format(x) async def c... 阅读全文
posted @ 2018-05-28 18:01 saintdingtheGreat 阅读(206) 评论(0) 推荐(0)
摘要:import threading def do(event,i): print("{}憋的不行了,等着上厕所".format(i)) event.wait() print("{}赶紧进去撒了泡尿出来了".format(i)) event_obj = threading.Event() mylist = ['厉智','徐晓冬','陈培昌','程劲'] for ... 阅读全文
posted @ 2018-05-28 17:11 saintdingtheGreat 阅读(63) 评论(0) 推荐(0)