09 2017 档案

摘要:一、背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证 阅读全文
posted @ 2017-09-29 23:21 骑猪走秀 阅读(238) 评论(0) 推荐(0)
摘要:一、作业解析 基于tcp文件流协议执行客户端的下载命令。 服务端: 客户端: 二、基于udp套接字 udp是无链接的,先启动哪一端都不会报错。UDP(user datagram protocol,用户数据报协议)是无连接的,面向消息的,提供高效率服务。不会使用块的合并优化算法,, 由于UDP支持的是 阅读全文
posted @ 2017-09-27 17:43 骑猪走秀 阅读(213) 评论(0) 推荐(0)
摘要:1、基于远程执行命令的程序 需用到subprocess模块 服务端: 客户端: 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE) 的结果 阅读全文
posted @ 2017-09-26 19:01 骑猪走秀 阅读(303) 评论(0) 推荐(0)
摘要:一、网络协议基础篇 一台完整的计算机由硬件、系统、软件组成,具备这三个条件,计算机就可以运行,但是只能自己和自己玩。为了实现计算机和计算机间的连接,就需要借助互联网,如全世界人类交流将英语作为标准语言一样,计算机间的交流也需要这样一个标准,即互联网协议。 1、互联网的本质 互联网的本质就是一系列的协 阅读全文
posted @ 2017-09-25 17:25 骑猪走秀 阅读(263) 评论(0) 推荐(0)
摘要:一、内置函数isinstance和issubclass 1、isinstance() isinstance(obj,cls)检查obj是否是类 cls 的对象,类似type()。 sinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。sinstan 阅读全文
posted @ 2017-09-23 23:17 骑猪走秀 阅读(184) 评论(0) 推荐(0)
摘要:一、摘要算法——hashlib模块 1、算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任 阅读全文
posted @ 2017-09-23 17:02 骑猪走秀 阅读(195) 评论(0) 推荐(0)
摘要:一、模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 1、模块的调用 调用语法:import ...或者from ... import... 调用事项:同一个模块不会被重复导入(import语句是可以在程序中的任意位置使用的,且针对同一个模块import 阅读全文
posted @ 2017-09-21 23:22 骑猪走秀 阅读(183) 评论(0) 推荐(0)
摘要:1、私有属性 (1)动态属性 在python中用双下划线开头的方式将属性隐藏起来。类中所有双下划线开头的名称,如__x都会自动变形成:_类名__x的形式。这种自动变形的特点是: a.类中定义的__x只能在内部使用,如self.__x,引用的就是变形的结果。b.这种变形其实正是针对外部的变形,在外部是 阅读全文
posted @ 2017-09-20 17:02 骑猪走秀 阅读(179) 评论(0) 推荐(0)
摘要:一、接口类与抽象类 1、实现接口类和抽象类的语法 2、接口类 继承有两种用途:(1)继承基类的方法,并做出自己的改变和扩展;(2)声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能。 接口继承实 阅读全文
posted @ 2017-09-19 17:25 骑猪走秀 阅读(249) 评论(0) 推荐(0)
摘要:一、继承的定义 继承在python中是创建一种新类的方法,新建的类可以继承一个或者多个父类,其中父类称为超类或者基类,新建的类称为派生类或者子类。继承表达的是什么是什么的关系,如:高桌子低板凳都是木头,他大舅他二舅都是他舅。 1、继承实例 如下例,定义了两个类:Dog和Cat类,他们都其都有相同吃、 阅读全文
posted @ 2017-09-18 18:37 骑猪走秀 阅读(208) 评论(0) 推荐(0)
摘要:一、面向对象命名空间 例1:对象对对象属性的创建 例2:类的静态属性的调用 二、面向对象组合 在一个类中以另一个类的对象做为数据属性,称为类的组合 例1:计算圆环的面积和周长 例2:人具有生日、课程属性 例3:人狗大战续 阅读全文
posted @ 2017-09-15 17:12 骑猪走秀 阅读(197) 评论(0) 推荐(0)
摘要:一、面向对象编程介绍 1、面向过程编程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问 阅读全文
posted @ 2017-09-14 17:35 骑猪走秀 阅读(193) 评论(0) 推荐(0)
摘要:python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,谁会去用一个运行着突然就崩溃的软件。所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性 一、主要异常种类 常见异常: 更多异常: 二、python异常处理 1 阅读全文
posted @ 2017-09-14 00:21 骑猪走秀 阅读(145) 评论(0) 推荐(0)
摘要:一、collections模块 在内置数据类型的基础上(list tuple set dict str),collections模块提供了如下几种额外的数据类型:namedtuple deque Counter OrderDict defaultdict 1、namedtuple:生成可以使用名字访 阅读全文
posted @ 2017-09-12 23:41 骑猪走秀 阅读(203) 评论(0) 推荐(0)
摘要:一、正则表达式 匹配字符串内容的一种规则。 1、字符组概念 在同一个位置可能出现的各种字符组成一个字符组,在正则表达式中用[]表示。常见字符组格式如下:[0123456789],[0-9],[a-z],[A-Z],必须由从小到大,不可逆序。 2、主要元字符 3、主要量词 由于贪婪匹配的原因,在满足匹 阅读全文
posted @ 2017-09-11 23:08 骑猪走秀 阅读(170) 评论(0) 推荐(0)
摘要:一、内置函数 3.6版本python共提供68种内置函数,如下图展示,现将重要内置函数的使用做如下讲解: 1、作用域相关:globals()和locals() globals():全局作用域中的变量,无论放在全局命名空间还是在局部命名空间,输出结果一样,都是全局中的变量 locals():放在全局命 阅读全文
posted @ 2017-09-07 23:19 骑猪走秀 阅读(251) 评论(0) 推荐(0)
摘要:5、输出斐波那契第n个数 阅读全文
posted @ 2017-09-06 16:52 骑猪走秀 阅读(6088) 评论(0) 推荐(0)
摘要:一、生成器中的send用法 send可以把一个值作为信号量传递到生成器函数中,然后和__next__方法一样获取生成器中的值;在生成器执行伊始,只能先使用__next__;二者都是终于yield,而send需要始于一个未被返还的yield处,否则传递的数值将无法被接收。 1、求重复累加平均实例 2、 阅读全文
posted @ 2017-09-05 18:41 骑猪走秀 阅读(226) 评论(0) 推荐(0)
摘要:一、迭代器 1、可迭代对象——iterable (1)判断是否可迭代的方法: 常见的可迭代对象有:字符串、列表、元组、字典、集合、文件句柄、range() (2)可迭代协议 包含‘__iter__'方法的数据类型就是可迭代的。输出数据类型所有方法的方式如下: 2、迭代器——iterator (1)判 阅读全文
posted @ 2017-09-04 17:27 骑猪走秀 阅读(241) 评论(0) 推荐(0)
摘要:一、选择题(32分) 1、python不支持的数据类型有:(A) A、char B、int C、float D、list 2、x = “foo” y = 2 print(x+y) (E) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown 解释:不同 阅读全文
posted @ 2017-09-02 16:39 骑猪走秀 阅读(7450) 评论(2) 推荐(1)