摘要: 一、计算机发展史 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果 阅读全文
posted @ 2019-08-12 15:38 Francis` 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 异常处理 1.什么是异常? 程序在运行过程中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 造成的影响就是整个程序无法再正常运行 2.异常的结构 1.异常的类型:NameError 2.异常的信息:name 'fdsdfsdf' is not defined 3.异 阅读全文
posted @ 2019-08-08 19:46 Francis` 阅读(127) 评论(0) 推荐(0) 编辑
摘要: socket(套接字) 1.服务端 2.客户端 127.0.0.1是本机回还地址,只能自己识别自己,其他人无法访问 send与recv对应,不要出现两边都是相同的情况 recv是向内存要数据,至于数据的来源,你无需考虑 连续循环和通信循环 1.服务端 2.客户端 半连接池:限制的是同一时刻的交互请求 阅读全文
posted @ 2019-08-07 22:33 Francis` 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 软件开发架构 1.c/s架构(client/server) c:客户端:什么时候想体验服务,就去找心仪的服务端寻求服务 s:服务端:24小时不间断提供服务 2.b/s架构(browser/server) b:浏览器 s:服务器 ps:bs架构本质也是cs架构 手机端看上去cs架构比较火(基本都是AP 阅读全文
posted @ 2019-08-06 22:01 Francis` 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 反射 1.什么是反射 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及四个函数(hasattr、getattr、setattr、delattr),这四个函数就是普通的内置函数,没有双下划线,与print等等没有区别 2.hasa 阅读全文
posted @ 2019-07-30 21:56 Francis` 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 多态 1.一种事物具备多种不同的形态 例如:水 固态 气态 液态 2.官方解释: 多个不同类对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(即多个不同对象可以响应同一个方法,产生不同的结果),即多个对象有相同的使用方法 3.好处 对于使用者而言,大大的降低 阅读全文
posted @ 2019-07-29 22:15 Francis` 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 封装 1.什么是封装 就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口 对外隐藏内部实现细节,并提供访问的接口 2.为什么需要封装 有两个目的: 1.为了保证 关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 3.什么时候应该封装 当有一些数据不希望外界可以直接修改时 当有一些函 阅读全文
posted @ 2019-07-27 22:46 Francis` 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 面向对象 1.面向对象是什么? 是一种编程思想,核心就在对象 将程序看做一堆对象的集合,程序的功能就是控制调度对象来交互完成 2.为什么使用面向对象 优点:扩展性高,可维护性好,灵活,重用性高 缺点:程序结构更加复杂,无法预知执行结果 3.类和对象 类:是一系列具备相同特征和行为的对象的集合体,是一 阅读全文
posted @ 2019-07-25 22:46 Francis` 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 包 1.模块的三种来源 (1)内置的 (2)第三方的 (3)自定义的 2.模块的四种表现形式 (1)py文件 (2)共享库 (3)文件夹(一系列模块的结合体) (4)C++编译的连接到python内置的 3.什么是包 它是一系列模块文件的结合体,表示形式就是一个文件夹,该文件夹内部通常会有一个__i 阅读全文
posted @ 2019-07-19 21:32 Francis` 阅读(123) 评论(0) 推荐(0) 编辑
摘要: collections模块 1.namedtuple(具名元组) (1)如何表示坐标点x为1,y为2的坐标 (2)如何表示三维坐标 2.queue(队列) 一边进值,一边出值,先进先出(FIFO first in first out) 3.deque(双端队列) 两边都能进值,两边都能取值 队列不应 阅读全文
posted @ 2019-07-18 22:15 Francis` 阅读(129) 评论(0) 推荐(0) 编辑