摘要: 使用Python分析数据,如果使用了正确的数据结构和算法,有时可以大量提高程序的速度。实现此目的的一种方法是使用Muiltithreading(多线程)或Multiprocessing(多重处理)。 在这篇文章中,我们不会详细讨论多线程或多处理的内部原理。相反,我们举一个例子,编写一个小的Python脚本从U... 阅读原文
2020-04-30 07:00:04 阅读(2385) 评论(0)
摘要: 给照片换脸大家应该都见过,本文我们来介绍一下如何通过 Python 实现换脸。 功能实现 实现换脸功能,我们大致可以分为两种:一种是所有功能都通过自己编码来实现,另一种是借助于第三方 API 来实现,第一种方式可能需要我们进行大量的编码才能实现,而第二种方式我们只需进行少量的编码即可实现。 本文我们使用更简... 阅读原文
2020-04-30 06:00:09 阅读(2379) 评论(0)
摘要: 前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 最近在写技术文档的时候,发现一个问题。对于每个技术步骤,都需要一个截图,这样下来整篇文档都是截图,显得不是特别的专业。 我们要在pycharm中安装一个python包,就可以按照以下的... 阅读原文
2020-04-29 23:49:05 阅读(2708) 评论(0)
摘要: 1 #实现一个线程不断生成一个随机数到一个队列中(考虑使用Queue这个模块) 2 # 实现一个线程从上面的队列里面不断的取出奇数 3 # 实现另外一个线程从上面的队列里面不断取出偶数 4 5 import random,threading,time 6 from queue import ... 阅读原文
2020-04-29 22:19:05 阅读(2679) 评论(0)
摘要: 1 import threading,time 2 class myThread(threading.Thread): 3 def run(self): 4 if semaphore.acquire(): 5 print(self.name) 6 ... 阅读原文
2020-04-29 20:35:02 阅读(2354) 评论(0)
摘要: /1 前言/ 前几天小编发布了手把手教你使用Python爬取西次代理数据(上篇),木有赶上车的小伙伴,可以戳进去看看。今天小编带大家进行网页结构的分析以及网页数据的提取,具体步骤如下。 /2 首页分析及提取/ 首先进入网站主页,如下图所示。 简单分析下页面,其中后面的 1 是页码的意思,分析后发现每一页有10... 阅读原文
2020-04-29 20:08:08 阅读(2358) 评论(0)
摘要: 1.装饰器 import time #装饰器,计算代码运行时间 def cal_time(func): def wrapper(*args, **kwargs): t1 = time.time() result = func(*args, **kwargs) ... 阅读原文
2020-04-29 19:41:02 阅读(2366) 评论(0)
摘要: 1 import requests 2 import time 3 import threading 4 def Thread(): 5 url = ['https://blog.csdn.net/qq_40822132/article/details/105361968', 6 ... 阅读原文
2020-04-29 18:06:01 阅读(2920) 评论(0)
摘要: 场景 我们用Django的Model时,有时候需要关联外键。关联外键时,参数:on_delete的几个配置选项到底是干嘛的呢,你知道吗? 参数介绍 models.CASCADE 级联删除。Django会模拟SQL约束的行为,在删除此条数据时,同事删除外键关联的对象。 比如:用户的有一个外键关联的是用户的健... 阅读原文
2020-04-29 17:13:02 阅读(2598) 评论(0)
摘要: 【目录】 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块   本文讨论的... 阅读原文
2020-04-29 16:54:33 阅读(2626) 评论(0)