摘要: 阅读目录 手工操作 —— 穿孔卡片 批处理 —— 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序 阅读全文
posted @ 2019-01-14 19:36 不痴 阅读(145) 评论(0) 推荐(0)
摘要: 再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的 阅读全文
posted @ 2019-01-14 19:30 不痴 阅读(379) 评论(0) 推荐(0)
摘要: 阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.socket的更多方法介绍 七.验证客户端链接的合法性 八.socketserver模块 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运 阅读全文
posted @ 2019-01-14 19:25 不痴 阅读(121) 评论(0) 推荐(0)
摘要: ⼀. 知识点补充. 我们现在知道可以使⽤import和from xxx import xxx来导入⼀个模块中的内容. 那有⼀种特殊的写法: from xxx import * 我们说此时是把模块中的所有内容都导入. 注意, 如果模块中没有写出__all__ 则默认所有内容都导入. 如果写了__all 阅读全文
posted @ 2019-01-14 18:06 不痴 阅读(113) 评论(0) 推荐(0)
摘要: ⼀. 模块 ⾸先,我们先看⼀个老⽣常谈的问题. 什么是模块. 模块就是⼀个包含了python定义和声明的⽂件, ⽂件名就是模块的名字加上.py后缀. 欢聚话说我们⽬前写的所有的py⽂件都可以看成是⼀个模块但是我们import加载的模块⼀共分成四个通⽤类别: 1. 使⽤pyhton编写的py⽂件 2. 阅读全文
posted @ 2019-01-14 17:59 不痴 阅读(143) 评论(0) 推荐(0)
摘要: ⼀. 什么是序列化 在我们存储数据或者⽹络传输数据的时候. 需要对我们的对象进⾏处理. 把对象处理成⽅便存储和传输的数据格式. 这个过程叫序列化. 不同的序列化, 结果也不同. 但是⽬的是⼀样的. 都是为了存储和传输. 在python中存在三种序列化的⽅案. 1. pickle. 可以将我们pyth 阅读全文
posted @ 2019-01-14 17:52 不痴 阅读(175) 评论(0) 推荐(0)
摘要: ⼀. 模块的简单认识 什么是模块. 模块就是我们把装有特定功能的代码进⾏归类的结果. 从代码编写的单位来看我们的程序, 从⼩到⼤的顺序: ⼀条代码 < 语句块 < 代码块(函数, 类) < 模块. 我们⽬前写的所有的py⽂件都是模块. 引入模块的⽅式: 1. import 模块 2. from xx 阅读全文
posted @ 2019-01-14 17:33 不痴 阅读(148) 评论(0) 推荐(0)
摘要: ⼀. 类的约束 ⾸先, 你要清楚. 约束是对类的约束. 比如. 现在. 你是⼀个项⽬经理. 然后呢. 你给⼿下的⼈分活. 张三, 你处理⼀下普通⽤户登录, 李四, 你处理⼀下会员登录, 王五, 你处理⼀下管理员登录. 那这个时候呢. 他们就开始分别取写他们的功能了. 但是呢. 你要知道, 程序员不⼀ 阅读全文
posted @ 2019-01-14 17:20 不痴 阅读(183) 评论(0) 推荐(0)
摘要: ⼀. isinstance, type, issubclass ⾸先, 我们先看issubclass() 这个内置函数可以帮我们判断xxx类是否是yyy类型的⼦类. 然后我们来看type. type在前⾯的学习期间已经使⽤过了. type(obj) 表⽰查看obj是由哪个类创建的. 那这个⿁东⻄有什 阅读全文
posted @ 2019-01-14 17:06 不痴 阅读(139) 评论(0) 推荐(0)
摘要: ⼀. 类与类之间的依赖关系 ⼤千世界, 万物之间皆有规则和规律. 我们的类和对象是对⼤千世界中的所有事物进⾏归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在⾯向对象的世界中. 类与类中存在以下关系: 1. 依赖关系 2. 关联关系 3. 组合关系 4. 聚合关系 5. 继承关系 6 阅读全文
posted @ 2019-01-14 16:58 不痴 阅读(602) 评论(0) 推荐(0)
摘要: ⼀. 类的成员: ⾸先, 什么是类的成员. 很简单. 你能在类中写什么? 写的内容就是成员. 到⽬前为⽌. 我们已经学过了⼀些成员了. 在上⾯代码中__init__和method都属于类的成员⽅法. ⼜称为实例⽅法. 总之这样的东⻄需要⽤对象来访问. ⽽上⽅的self.属性1 = 参数1 这个代码的 阅读全文
posted @ 2019-01-14 16:49 不痴 阅读(315) 评论(0) 推荐(0)
摘要: ⼀. 装饰器 在说装饰器之前啊. 我们先说⼀个软件设计的原则: 开闭原则, ⼜被成为开放封闭原则,你的代码对功能的扩展是开放的, 你的程序对修改源代码是封闭的. 这样的软件设计思路可以更好的维护和开发. 开放: 对功能扩展开放 封闭: 对修改代码封闭 接下来我们来看装饰器. ⾸先我们先模拟⼀下女娲造 阅读全文
posted @ 2019-01-14 16:34 不痴 阅读(142) 评论(0) 推荐(0)
摘要: 一. 主要内容: 1.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌到python版本3.6.2 python⼀共提供了68个内置函数. 他们就是python直接提供给我们的. 有⼀些我们已经⽤过了. 有⼀些还没有⽤过. 还有 阅读全文
posted @ 2019-01-14 16:12 不痴 阅读(248) 评论(0) 推荐(0)
摘要: ⼀. ⽣成器 什么是⽣成器. ⽣成器实质就是迭代器. 在python中有三种⽅式来获取⽣成器: 1. 通过⽣成器函数 2. 通过各种推导式来实现⽣成器 3. 通过数据的转换也可以获取⽣成器 ⾸先, 我们先看⼀个很简单的函数: 将函数中的return换成yield就是⽣成器 运⾏的结果和上⾯不⼀样. 阅读全文
posted @ 2019-01-14 15:46 不痴 阅读(197) 评论(0) 推荐(0)
摘要: ⼀. 函数名的运⽤. 函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量. 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 ⼆. 闭包 什么是闭包? 闭包就是内层函数, 阅读全文
posted @ 2019-01-14 15:29 不痴 阅读(118) 评论(0) 推荐(0)