摘要: 闭包的理解 我们可以将闭包理解为一种特殊的函数,这种函数由两个函数的嵌套组成,且称之为外函数和内函数,外函数返回值是内函数的引用,此时就构成了闭包。 闭包的格式 外层函数中的参数,不一定要有,据情况而定,但是一般情况下都会有并在内函数中使用到 案例如下: 内函数中修改外函数的值 一般在函数结束时,会 阅读全文
posted @ 2019-05-22 17:34 learning_log 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 多协程的用法 1.gevent库 对比同步执行: 多协程执行: 第1、3行代码:从gevent库里导入了monkey模块,这个模块能将程序转换成可异步的程序。monkey.patch_all(),它的作用其实就像你的电脑有时会弹出“是否要用补丁修补漏洞或更新”一样。它能给程序打上补丁,让程序变成是异 阅读全文
posted @ 2019-05-20 13:04 learning_log 阅读(143) 评论(0) 推荐(0) 编辑
摘要: python-urllib快速上手 首先导入urllib.request模块 然后使用urllib.request.urlopen打开并爬取一个网页,此时返回的是<http.client.HTTPResponse object at 0x00000206F862C4A8>,一个HTTP响应对象。 对 阅读全文
posted @ 2019-05-18 16:03 learning_log 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 认识二进制: 1.bit和byte 一个二进制的位叫做bit,网络带宽中的单位,都是bit 八个二进制的位,组成一个byte。硬盘等存储的单位,都是byte。 byte是计算机基本的衡量存储的单位,计算机在对外使用时不会用bit作为划分存储的单位。 数字的基本数据类型 1.整数类型 byte 占用1 阅读全文
posted @ 2019-05-17 15:37 learning_log 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在软硬件接口中,CPU帮我们做了什么? 从硬件角度来看, CPU就是一个超大规模集成电路,通过电路实现了加法,乘法乃至各种各样的处理逻辑。 从软加工程师的角度来讲,CPU就是一个执行各种计算机指令(Instruction Code)的逻辑机器。这里的计算机指令,就好比一门CPU能够听懂的语言,我们把 阅读全文
posted @ 2019-05-16 11:57 learning_log 阅读(2874) 评论(0) 推荐(1) 编辑
摘要: 1.列表和元组的基础 列表和元组都是一个可以放置任意数据类型的有序合集。(在绝大多数编程语言中,集合的数据类型必须一致。不过,对于python的列表和元组来说,并无此要求) 2.列表与元组的区别 1)列表是动态的,长度大小不固定,可以随意的增加、删减或者改变元素。 2)元组是静态的,长度大小固定,无 阅读全文
posted @ 2019-05-15 23:39 learning_log 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 大O复杂度表示法 这里有段非常简单的代码,求1,2,3...n的累加和。现在来估算一下这段代码的执行时间。 从CPU的角度来看,这段代码的每行都执行着类似的操作:读数据—运算—写数据。尽管每行代码对应的CPU执行的个数,执行的时间都不一样,但是,我们这里只是粗略估计,所有可以假设每行代码执行的时间都 阅读全文
posted @ 2019-05-15 19:02 learning_log 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 我们的CPU,一般都被叫做超大规模集成电路(Very-Large-Scale Integration,VLSI)。这些电路,实际上都是一个个晶体管组合而成的。CPU在计算,其实就是让晶体管里面的“开关”不断地去“打开”和“关闭”,来组合完成各种运算和功能。 想要计算的快,一方面,我们要在CPU里,同 阅读全文
posted @ 2019-05-14 22:37 learning_log 阅读(1841) 评论(2) 推荐(0) 编辑
摘要: 1.什么是性能: 我们需要有个标准来衡量。这个标准中主要有两个指标: 第一个是响应时间(Response time)或者叫执行时间(Execution time)。想要提升响应时间这个性能指标,你可以理解为让计算机“跑的更快” 第二个是吞吐率(Throughout)或者带宽(Bandwidth),想 阅读全文
posted @ 2019-05-14 21:48 learning_log 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: First Draft First Draft是冯诺依曼,基于当时在秘密开发的EDVAC写了一篇报告,描述了一台计算机应该长什么样。 First Draft里面说了一台计算机应该有哪些部分组成: 首先是一个包含算术逻辑单元(Arithmetic Logic Unit,ALU)和处理器寄存单元(Pro 阅读全文
posted @ 2019-05-12 18:08 learning_log 阅读(1056) 评论(0) 推荐(0) 编辑