摘要: 1,什么是网络编程: 网络编程就是基于互联网协议,以客户端与服务端传递数据的方法就是网络编程。 互联网协议就是一系列标准,定义计算机如何接入internet,以及接入internet的计算机通信的标准。 互联网协议的分层:物理层 》数据链层 》网络层 》传输层 》应用层 物理层就是一些硬件设备:网线 阅读全文
posted @ 2018-04-19 15:12 鲁之敬 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 在日常编程中我们经常会遇见很多BUG,总的来说bug分为两大类:语法错误跟逻辑错误 语法错误在程序启动就会报出,所以这种错误很容易被发现,容易改正。 今天要讲的是程序中的各种逻辑错误,这种错误不易被发现。 阅读全文
posted @ 2018-04-18 16:57 鲁之敬 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 元类 元类就是类的类 知识补充:exec exec:三个参数 参数一:字符串形式的命令 参数二:全局作用域(字典形式),如果不指定,默认为globals() 参数三:局部作用域(字典形式),如果不指定,默认为locals() 这里我们需要补充一个思想就是:一切皆对象 基于这个思想就是类其实也是对象, 阅读全文
posted @ 2018-04-18 14:53 鲁之敬 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 重点!!!!! 反射: 通过字符串来操作类与对象的属性,这种操作称为反射。 1,hasattr #判断某个属性在不在一个类里或者一个对象有没有某个对象 2,getattr #从类或者对象里拿到某个属性 3,setattr #在类里增加属性 4,delattr #删除属性 以上四种方法可以处理字符串类 阅读全文
posted @ 2018-04-17 16:57 鲁之敬 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 多态 这样可以在不同人开发同一个程序有继承关系时而且有基类与子类相同属性名称时使用一基类的标准,这样更清晰,易懂。 classmethod与staticmethod的绑定方法 阅读全文
posted @ 2018-04-16 15:37 鲁之敬 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一,继承 注意:继承是类与类之间的关系,寻找这种关系需要先抽象再继承。 二,派生 重点: 在子类派生出的新方法中重用父类的功能两种方法 了解知识点: 两种类的区别在于查找顺序 阅读全文
posted @ 2018-04-12 15:29 鲁之敬 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 面向对象基础: 1、类与对象 对象:特征与技能的结合体 类:一系列对象相同的特征与技能的结合体 现象中的对象-》抽象--》现实世界中的类--》在程序中定义类---》调用类(实例化)---》程序中的对象2、定义类:类中最常见的就是变量与函数的定义,但类中是可以有任意python代码的 def func(): # 函数内的代码,在函数定义阶段不会运行 x=1 ... 阅读全文
posted @ 2018-04-12 14:41 鲁之敬 阅读(68) 评论(0) 推荐(0) 编辑
摘要: re模块:正则表达式 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。 re模块的一些元字符应用:匹配 以匹配的条件依次与字符串的一个个字符匹配,没有特定指定一般从左至右匹配。 import re print(re.findall('\... 阅读全文
posted @ 2018-04-09 20:03 鲁之敬 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 包 什么是包:包就是一个文件夹,一个有__init__模块的文件夹。 产生一个包的三件事: 阅读全文
posted @ 2018-04-08 20:05 鲁之敬 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 模块的使用什么是模块:模块就是一系统功能的集合体,在python中一个py文件就是一个模块使用模块: import导入模块 导入模块发生的三件事: 1,创建一个模块的名称空间 2,执行模块对应文件,将产生的名字存放于该模块的名称空间 3,在当前执行文件中拿到一个模块名,该模块名指向创建模块的名称空间 阅读全文
posted @ 2018-04-03 17:02 鲁之敬 阅读(76) 评论(0) 推荐(0) 编辑