先介绍下什么是协程:协程,又称微线程,纤程,英文名Coroutine。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但这一过程并不是函数调用(没有调用语句),这一整个过程看似像多线程,然而协程只有一个线程执行。是不是有点没看懂,没事,我们下面会解释。要理解协程是什么,首先需要理解yield,这里简单介绍下,yield可以理解为生成器,yielditem这行代码会产出一个值,提供给next(...)的调用方
系统 2019-09-27 17:54:50 1968
使用selenium浏览器自动化测试框架爬取网易云音乐电台专栏代码#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2019/7/921:02#@Author:nick#@Site:http://www.isscollege.com/fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptions#实例化一个启动参数对象chr
系统 2019-09-27 17:53:26 1968
filepath=input('请输入文件名称:')city_list=pocess_json_file(filepath)city_list.sort(key=lambdacity:city['aqi'])#列名lines=[]lines.append(list(city_list[0].keys()))forcityincity_list:lines.append(list(city.values()))f=open('aqi.csv','w',enc
系统 2019-09-27 17:51:58 1968
test.pyfromflaskimportFlask,gfromflask_restfulimportreqparse,Api,Resourcefromflask_httpauthimportHTTPTokenAuth#Flask相关变量声明app=Flask(__name__)api=Api(app)#RESTfulAPI的参数解析--put/post参数解析parser_put=reqparse.RequestParser()parser_put.a
系统 2019-09-27 17:51:12 1968
来源:chestnut-egg链接:https://www.cnblogs.com/chestnut-egg/p/9302238.html自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式。代码已上传至GitHub一、准备工作1.扫雷游戏我是win10,没有默认的扫雷,所以去扫雷网下载http://www.saolei.net/BBS/2.python3我的版本是python3.6.13.p
系统 2019-09-27 17:50:48 1968
wtfPython是github上的一个项目,作者收集了一些奇妙的Python代码片段,这些代码的输出结果会和我们想象中的不太一样;通过探寻产生这种结果的内部原因,可以让我们对Python里的一些细节有更广泛的认知。1.字典键的隐式转换some_dict={}some_dict[5.5]="Ruby"some_dict[5.0]="JavaScript"some_dict[5]="Python"输出如下:>>>some_dict{5.0:"Python",
系统 2019-09-27 17:50:47 1968
Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给特定的服务器来得到一个JSON返回值,然后根据这个返回值来做处理
系统 2019-09-27 17:50:41 1968
运行一下python代码自动创建pip/pip.ini文件并添加pip源"""python建立pip.ini.py2016年4月30日03:35:11codegay"""importosini="""[global]index-url=https://pypi.doubanio.com/simple/[install]trusted-host=pypi.doubanio.com"""pippath=os.environ["USERPROFILE"]+"\\
系统 2019-09-27 17:49:41 1968
原文链接:https://blog.csdn.net/hanxia159357/article/details/81530361转载链接:https://blog.csdn.net/hanxia159357/article/details/81530361本文完成程序及测试数据集详细见:https://github.com/HanXia001/k-means-python3-本文主要内容:1.k-means解决的问题;2.k-means原理介绍;3.k-m
系统 2019-09-27 17:48:12 1968
一、问题的发现与提出在Python类的方法(method)中,要调用父类的某个方法,在Python2.2以前,通常的写法如代码段1:代码段1:复制代码代码如下:classA:def__init__(self):print"enterA"print"leaveA"classB(A):def__init__(self):print"enterB"A.__init__(self)print"leaveB">>>b=B()enterBenterAleaveAlea
系统 2019-09-27 17:46:16 1968