摘要:迭代器与生成器 迭代器 1.可迭代对象   对于迭代器来说,我们更熟悉的应该是可迭代对象,之前无论是源码还是讲课中或多或少我们提到过可迭代对象这个词。之前为了便于大家理解可迭代对象,可能解释的不是很正确,所以今天我们正式的聊一聊什么是可迭代对象。从字面意思来说,我们先对其进行拆解 阅读全文
posted @ 2019-07-13 23:06 陈Sir· 阅读 (21) 评论 (0) 编辑
摘要:装饰器函数 开发封闭原则(先从别人偷来一波好文章,简单易懂)   什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。   我们的软件一旦上线之后(比如你的软件主要是多个函数组成的 阅读全文
posted @ 2019-07-03 23:12 陈Sir· 阅读 (27) 评论 (0) 编辑
摘要:闭包函数 内部函数包含对外部作用域而非全局作用域名字的引用,该内部函数称为闭包函数。 由于有了作用域的关系,我们就不能拿到函数内部的变量和函数了。如果我们就是想拿怎么办呢?返回呀! 我们都知道函数内的变量我们要想在函数外部用,可以直接返回这个变量,那么如果我们想在函数外部调用函数内部的函数呢? 是不 阅读全文
posted @ 2019-06-30 20:53 陈Sir· 阅读 (49) 评论 (0) 编辑
摘要:命名空间 从python解释器开始执行之后,就在内存中开辟了一个空间,每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。等执行到函数调用的时候,python解释 阅读全文
posted @ 2019-06-29 22:00 陈Sir· 阅读 (22) 评论 (0) 编辑
摘要:回调函数、递归函数 回调函数 回调函数又叫函数回调,指的是将函数作为参数传递到另外的函数中执行。例如将A函数作为参数传递到B函数。然后在B函数中执行A函数。这种做法的好处是在函数被定义之前就可以使用函数,或者对于其他程序提供的API(可看成函数)进行调用。概念比较抽象,看下面例子: 结果 上图是有三 阅读全文
posted @ 2019-06-27 23:40 陈Sir· 阅读 (79) 评论 (0) 编辑
摘要:云计算基础知识 OSI七层模型 MAC/物理地址 MAC(Media Access Contro)地址,或称为MAC地址、物理地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个学是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为 阅读全文
posted @ 2019-06-16 01:05 陈Sir· 阅读 (118) 评论 (0) 编辑
摘要:云计算主流技术 1. 什么是虚拟化 虚拟化 (Virtualization) 的含义很广泛。将任何一种形式的资源抽象成另一种形式的技术都是虚拟化。虚拟化是资源的逻辑表示,其不受物理限制的约束。 几个和虚拟化相关的常见概念: 虚拟机:虚拟机 VM (Virtual Machine)是指使用虚拟化技术, 阅读全文
posted @ 2019-06-11 01:20 陈Sir· 阅读 (41) 评论 (0) 编辑
摘要:云计算简介 1. 云计算的定义 云计算是一种模型,它可以实现随时随地,便捷地,随需应变地从可配置计算 资源共享池中获取所需的资源(例如,网络、服务器、存储、应用、及服务),资源能够 快速供应并释放,使管理资源的工作量和与服务提供商的 交互减小到最低限度。 2. 云计算的5大基本特质 1. 按需自助服 阅读全文
posted @ 2019-06-11 01:19 陈Sir· 阅读 (43) 评论 (0) 编辑
摘要:回车桌面图片爬取 今天我们就来爬爬这个网站 https://tu.enterdesk.com/ 这个网站能爬的资源还是很多的,但我就写一个例子,其他的可以根据思路去写。 首先还是先来分析下这个网站的图片获取过程 我选择的是图库,先随便选择一个标签,我这选宠物吧 哟,我们再看看有没有翻页 开启F12( 阅读全文
posted @ 2019-05-26 14:37 陈Sir· 阅读 (61) 评论 (0) 编辑
摘要:IP代理池之验证是否有效 把proxy pool项目跑起来,但也不知道这些ip怎么用,爬虫的时候是否用代理去爬取,下面通过一个例子来看看。 代码如下: 先写个函数来请求IP代理池,获取到代理IP就赋予到proxies参数上,这时再写个for循环来证明是不是每次请求是不同ip,http://httpb 阅读全文
posted @ 2019-05-23 21:06 陈Sir· 阅读 (61) 评论 (0) 编辑