![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Mr.10
这个作者很懒,什么都没留下…
展开
-
Python 生成器的next和send
1.什么是生成器? 在 Python 中,使用了 yield 的函数被称为生成器(generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个可以迭代的东西。2.next()与send() next()方法: 在调用生成器运行的过程中,每次遇到 yield ,函数返回当前的值,并且会暂停并保存当前所有的运行信息, 并在下一次执行...原创 2018-09-11 12:38:25 · 482 阅读 · 1 评论 -
关于Python 多线程生产者消费者模式用协程方式去实现的理解
这里利用了Python生成器的send()方法来实现生产者与消费者之间的通信,非常巧妙! 还不了解send()方法的请移步我的上一篇博文:https://blog.csdn.net/weixin_42471384/article/details/82624009 实例:def producer(c): # 生产者产生消息,之后,yield到消费者执行 c.send(None...原创 2018-09-11 14:43:57 · 474 阅读 · 0 评论 -
使用MySQL插入数据时遇到的问题,Out of range value for column '' at row 1
Out of range value for column ‘xxx’ at row 1解决方法 :int(11) 改成 bigint(50)参考:https://blog.csdn.net/dfhgshgdf/article/details/77448963原创 2018-09-17 19:14:40 · 4303 阅读 · 0 评论 -
Python爬虫快跑系列(二)async 爬取饿了么商家信息和对应的评论,并且利用snownpl进行评论情感分析
1.背景:最近在学协程异步python异步,想借此机会练习一下,而且网上用协程爬虫的文章好像不也不多,所以借此机会实验一番。2.站点分析:爬取的是eleme的h5页面,难度比较小,电脑端的需要登陆,而且是手机号码接收验证码的登陆,不想要用cookie登陆,所以找个办法,借助h5页面去爬取。3.需求:需求如下图,字段很多,原谅我爬虫就喜欢爬尽所有字段,其实做爬虫分析目标的字段也是蛮有趣的,...原创 2018-09-17 23:56:55 · 2233 阅读 · 0 评论 -
并发、并行、同步、异步、阻塞、非阻塞
这几个概念在编程中常见而又容易混淆,特此记录一下。并发:在一个时间段内,有几个程序在同一个cpu上运行,但是任意时刻只有一个程序在cpu运行(cpu在一个时间点只有一个程序运行,但是由于cpu切换运行速度之快,达到了1秒中上亿次。) 大白话来说:并发是一次处理很多事情,并发是在线程这个模型下产生的概念。并发表示同时发生了多件事情,通过时间片切换,哪怕只有单一的核心,也可以实现“同时做多件事情...原创 2018-09-13 11:09:27 · 261 阅读 · 0 评论 -
爬虫小知识(三):正则表达式匹配中文
目前我用过的正则表达式匹配中文的方法有两种:1.re.compile(’[\u4E00-\u9FA5]’)实例:>>> text = """【傅首尔打董婧】《奇葩说》辩手<a href="https://m.weibo.cn/p/searchall?containerid=231522type%3D1%26q%3D%23%E8%91%A3%E5%A9%A7%23%2...原创 2018-09-21 02:35:13 · 3655 阅读 · 0 评论 -
导出自己项目安装的Python包,并写出txt文件
pip freeze > requirements.txt原创 2018-11-06 18:54:52 · 1305 阅读 · 0 评论