摘要: 一、复习1、网络编程 软件开发架构 b/s架构 c/s架构 本质都是c/s架构2、互联网协议 OSI七层协议 应用层 表示层 会话层 传输层 网络层 数据链路层 物理连接层3、 物理连接层:建立物理连接传输电信号 数据链路层(以太网协议) 规定了电信号的分组方式 任何接入互联网的计算机都必须有一块网 阅读全文
posted @ 2019-04-30 19:23 ymg-颜 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、网络编程 软件开发 c/s架构 c:客户端 s:服务端 b/s架构 b:浏览器 s:服务端 本质:b/s其实也是c/s 服务端:24小时不间断提供服务,谁来救服务谁 客户端:想什么时候体验服务,就去找服务端 网络编程起源于美国军事,主要是想实现远程数据传输 而要想实现远程通信,第一个需要具备的条 阅读全文
posted @ 2019-04-29 15:31 ymg-颜 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、eval内置函数eval内置函数的使用场景: 1、执行字符串会得到相应的执行结果 2、一般用于类型转换,得到dict、list、tuple例: dic_str = ''{'a':1,'b':2}'' print(eval(dic_str)) # {'a':1,'b':2} with open(t 阅读全文
posted @ 2019-04-26 21:54 ymg-颜 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 面向对象总复习:面向过程编程思想: 核心是 过程 二字, 过程指的是解决问题的步骤是,即先干什么再干什么。 基于该编程思想编写程序,相当于一条流水线,一种机械式的思维方式。面向对象编程思想: 核心是 对象 二字,对象指的是数据与方法的结合体。也就是一个容器。 基于该编程思想编写程序,就好比创造世界, 阅读全文
posted @ 2019-04-23 19:54 ymg-颜 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、复习继承1、父类:在类后()中写父类们2、属性查找顺序:自己->()左侧的父类->依次往右类推3、抽离:先定义子类,由子类的共性抽离出父类 派生:父类已经创建,通过父类再去派生子类4、继承关系: 父类的所有非封装的属性和方法均能被继承 父类的所有封装的属性和方法不能被继承 在子类中要去使用父类的 阅读全文
posted @ 2019-04-22 17:14 ymg-颜 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、复习1、类: 对象属性的查找顺序:先找自身再找类 类的名称空间:直接写在类中 对象的名称空间:写在__init__方法中,通过self.属性形成名称空间中的名字 类的方法:在类中用@classmethod装饰的方法,第一个参数一定接收类,建议只拿类调用 对象的方法:在类中定义的普通方法,第一个参 阅读全文
posted @ 2019-04-19 20:52 ymg-颜 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、复习:1、面向过程与面向对象 过程:程序流程化,可拓展性差 对象:程序流程多样化,可拓展性强 面向对象引入属性 | 方法的概念,通过所属者.语法调用2、拥有名称空间的对象:有__dict__属性,该属性就是指向对象的名称空间 文件 | 包(__init__.py文件)| 函数 | 类 可以为__ 阅读全文
posted @ 2019-04-18 16:33 ymg-颜 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、内存管理与正则语法1、内存管理:引用计数:垃圾回收机制工作原理 引用就 +1 ,释放就 -1 ,当计数为0时,就会被垃圾回收机制回收标记清除:解决循环导入引用导致的内存泄漏 标记:GC roots 可以直接或间接访问到的数据,都被标记为存活状态 清除:触发标记清除动作后,将所有存活状态的变量复制 阅读全文
posted @ 2019-04-17 15:57 ymg-颜 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收机制1、不能被程序访问到的数据,就称之为垃圾2、引用计数:每一次对值地址的引用都可以使该值得引用计数加1 每一次对值地址的释放都可以使该值得引用计数减一 当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收3、循环导入:循环导入会导致某些值得引用计数永远大于0ls1 = [666] 阅读全文
posted @ 2019-04-16 16:28 ymg-颜 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib模块:加密1、基本使用:import hashlibcipher = hashlib.md5('需要加密的数据(二进制形式)'.encode('utf-8'))print(cipher.hexdigest()) #加密结果码2、加盐cipher = hashlib.md5()cip 阅读全文
posted @ 2019-04-15 21:17 ymg-颜 阅读(130) 评论(0) 推荐(0) 编辑