随笔分类 -  第一阶段基础学习

摘要:[TOC] 一、网络架构及其演变过程 网络架构分为两种,一种是 ,一种是 1.1、 C/S架构(客户端+服务端) 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。 客户端:用户安装的软件; 服务端:统一管理数据库的主机中的软件就叫做服务端 阅读全文
posted @ 2019-09-05 17:36 foreversun92 阅读(230) 评论(0) 推荐(1)
摘要:[TOC] 一、什么是单例模式 单例模式:基于某种方法实例化多次得到实例是同一个 二、为什么用单例模式 当实例化多次得到的对象中存放的属性都一样的情况,应该将多个对象指向同一个内存,即同一个实例 三、种方式实现单例模式 第一种(通过类的绑定方法) 第二种(通过装饰器) 用户输入端口和地址,实例化产生 阅读全文
posted @ 2019-09-04 22:38 foreversun92 阅读(162) 评论(0) 推荐(0)
摘要:[TOC] 上节课内容回顾 今日学习内容 一、组合 1.1 什么是组合 ​ 对象的某个属性是另一个类的对象 ​ 组合的概念: 1.2 为什么使用组合 ​ 可以减少代码冗余 不使用组合方法: 使用组合方法: 1.3 如何使用组合 1.4 扩展部分 组合和继承 什么时候用组合,什么时候用继承 什么是什么 阅读全文
posted @ 2019-08-28 18:01 foreversun92 阅读(176) 评论(0) 推荐(0)
摘要:[TOC] day24作业 第一题:选课系统(简单版) 作业要求如下: 程序代码: 上午讲课内容整理 菱形问题画图 阅读全文
posted @ 2019-08-27 20:12 foreversun92 阅读(143) 评论(0) 推荐(0)
摘要:[TOC] 上节课内容回顾 本节课主要学习内容 三大特性之继承 一、什么是继承 二、如何使用继承 三、使用继承的好处 利用继承减少代码冗余 四、继承重用父类的两种方法 方法一: 指名道姓的使用 示例: 方法二:通过super关键字 示例: 五、继承属性查找顺序 菱形问题 根据mro列表查找 今日总结 阅读全文
posted @ 2019-08-27 16:55 foreversun92 阅读(204) 评论(0) 推荐(0)
摘要:[toc] 一、面向对象编程介绍 一、面向过程编程 面向过程变成的核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么然后干什么…… 基于面向过程编程的思想编写程序好比在设计一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化、进而简单化 缺点:扩展性差 二、面向对象编程 面向对象编 阅读全文
posted @ 2019-08-26 20:03 foreversun92 阅读(179) 评论(0) 推荐(1)
摘要:[toc] 上节课内容回顾 包 一个模块aaa.py中方法太多了, 所以分成多个文件m1.py, m2.py, 把m1.py和m2.py放到名字为aaa的包(含有init文件的文件夹叫包)里 导入aaa包就是导入init, 所以往init里面加入一个f1() 搜索路径以执行文件为准,也就说执行文件r 阅读全文
posted @ 2019-08-19 17:08 foreversun92 阅读(166) 评论(0) 推荐(0)
摘要:[TOC] 上节课内容回顾 模块的四种形式 1. 自定义模块 2. 第三方库 3. 内置模块 4. 包 import和from...import import 1. 生成一个名字为time的名称空间 2. 运行time.py文件,然后把生成的变量丢入 time的名称空间内 3. run文件指向 ti 阅读全文
posted @ 2019-08-16 19:32 foreversun92 阅读(220) 评论(0) 推荐(0)
摘要:[TOC] 上节课内容回顾 一、模块的四种形式 一、什么是模块? 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体。一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件的文件名为 ,模块名则是 。 二、模块的四种形式 在Pyt 阅读全文
posted @ 2019-08-15 21:05 foreversun92 阅读(207) 评论(0) 推荐(0)
摘要:[TOC] 一、递归 一、什么是函数递归? 函数的嵌套调用是:函数嵌套函数。函数的递归调用:它是一种特殊的嵌套调用,但是它在调用一个函数的过程中,又直接或间接地调用了它自身。 如果递归函数不断地调用函数自身,那么这个递归函数将会进入一个死循环,因此我们应该给递归函数一个明确的结束条件。 1.1 直接 阅读全文
posted @ 2019-08-15 15:29 foreversun92 阅读(160) 评论(0) 推荐(0)
摘要:[TOC] 上节课内容回顾 ~~~python 可变长参数 args: 接收多余的位置实参 (): 打散元组内的元素当做位置实参传给形参 kwargs: 接收多余的关键字实参 {}:打散字典的元素作为关键字实参传给形参 函数对象 函数名和变量名是等同的 1. 引用 2. 函数的参数 3. 函数的返回 阅读全文
posted @ 2019-08-12 22:34 foreversun92 阅读(187) 评论(0) 推荐(0)