摘要: 这是python3.6以上版本的用法,本例是python3.7.2编写使用asyncio模块的异步编程模型,生产这消费者,异步生产,用sleep来代替IO等待使用async和await语法来进行描述async关键字描述一个方法是异步函数(协程),是可以被send()的,也是可以被asyncio加入到协程池进行调度的y... 阅读原文
2019-02-14 23:38:03 阅读(2696) 评论(0)
摘要:     from multiprocessing import Pool import os import time def worker(num): print("task <%s> is runing <%d>" % (os.getpid(), num)) ... 阅读原文
2019-02-14 23:15:02 阅读(2708) 评论(0)
摘要: 31、请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 letter = input('Please input:') if letter == 'S': print('Plea... 阅读原文
2019-02-14 22:48:02 阅读(2867) 评论(0)
摘要: 目前,一般实现文件图片上传的方式都是有一个按钮,点击之后直接调用操作系统自身的弹框,选择文件后,实现上传。因为Selenium不支持调用操作系统的操作,所以这种情况下,利用Selenium无法完成图片上传,这时,我们可以选择autoit实现。 autoit可以操控控件 下载地址 :https://www.autoit... 阅读原文
2019-02-14 22:26:02 阅读(2523) 评论(0)
摘要:   使用 multiprocessing 里的 Queue() import multiprocessing def download_from_web(q): """下载数据""" # 模拟从网上下载的数据 data = [11, 22, 33, 44] ... 阅读原文
2019-02-14 22:07:01 阅读(2493) 评论(0)
摘要: 今日头条如今在自媒体领域算是比较强大的存在,今天就带大家利用python爬去今日头条的热点新闻,理论上是可以做到无限爬取的; 在浏览器中打开今日头条的链接,选中左侧的热点,在浏览器开发者模式network下很快能找到一个‘?category=new_hot...’字样的文件,查看该文件发现新闻内容的数据全部存储在da... 阅读原文
2019-02-14 20:41:08 阅读(2795) 评论(0)
摘要: 前言 运行程序时经常遇到各种错误,例如:ImportError(导入模块错误)、IndexError(索引错误)、NameError(变量错误)、SyntaxError(语法错误)、IndentationError(缩进错误)等,你或许有许多疑问,为什么程序出现这个错误就会打印出相应的错误信息,自己是否可以编写一个... 阅读原文
2019-02-14 18:53:02 阅读(2704) 评论(0)
摘要: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,... 阅读原文
2019-02-14 17:47:04 阅读(2424) 评论(0)
摘要: 背景:在百度每次输入关键词检索后,会出现很多的检索页,不利于有效阅读,为更方便收集检索信息,编写了一个可以收集每个检索页与检索词相关的十条检索信息(百度在每个检索页放置十条检索标题信息)。可以根据需要选择爬取多少检索页,通过修改main()函数的depth变量 1 import urllib.request 2 ... 阅读原文
2019-02-14 17:39:37 阅读(2919) 评论(0)
摘要: 虚拟环境的作用 使python环境拥有独立的包,避免污染原本的python环境。为不同的项目创建不同的环境可以避免安装的库过于庞大和相互干扰。 例如你想在同一台机器上开发用python2和python3写的2个项目就可以用虚拟环境进行隔离,又网站开发、爬虫和科学计算所需要的包都不一样也可以用虚拟环境。 下面有几种虚拟... 阅读原文
2019-02-14 16:54:04 阅读(2439) 评论(0)