07 2020 档案
摘要:MySQL 关系型数据库 1970s - E.F.Codd - IBM研究员 - System R 理论基础:关系代数和集合论 具体表象:用二维表来保存数据 行:一条记录 - 例如:学生的信息 列:一个字段 - 例如:学生的某个属性(姓名、年龄、性别等) 主键列:能够唯一标识一条记录的列,例如:学生
阅读全文
摘要:数据库 数据的仓库(集散地) - database - 实现数据持久化和数据管理 持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程 最早的数据库:文件系统 / 层次数据库 / 网状数据库 数据库的优势 程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 数据一致
阅读全文
摘要:Socket socket概念 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 套接
阅读全文
摘要:网络相关 C/S B/S架构 1、Client - Server C/S即:Client与Server ,中文意思:客户端与服务器端架构。 这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环
阅读全文
摘要:错误和异常 Python 有两种错误很容易辨认 语法错误 异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 >>> while True print('Hell
阅读全文
摘要:反射 用字符串数据类型的名字,来操作这个名字对应的函数/实例变量/绑定方法/各种方法... 用途 有些时候明知道一个变量的字符串数据类型的名字,不能直接调用它,可以使用反射 可以反射的范围 反射对象的实例变量/绑定方法 反射类中的静态变量/绑定方法/其他方法 模块中的所有变量 被导入的模块 (叫
阅读全文
摘要:面向对象 一、面向对象 类(Class): 具有相同的属性和方法的对象的集合。定义每个对象所共有的属性和方法。对象是类的实例。 实例化:创建一个类的实例,类的具体对象(实例化的时候先开辟空间,再调用init,调用init的时候,总是把新开的空间作为参数传递给self)。 对象:通过类定义的数据结构实
阅读全文
摘要:常用标准库 标准库 说明 builtins 内建函数默认加载 math 数学库 random 生成随机数 time 时间 datetime 日期和时间 calendar 日历 hashlib 加密算法 copy 拷贝 functools 常用的工具 os 操作系统接口 re 字符串正则匹配 sys
阅读全文
摘要:模块 一、模块 1、模块定义 模块:将一些定义存放在文件中,为一些脚本或者交互式的解释器实例使用。 模块包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。 2、好处 a、提高了代码的可复用,可维护性,一个模块编写完后可以方便在其他项目中使用。 b
阅读全文
摘要:函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高代码的可读性,代码的重复利用率。 Python提供了许多内建函数print(),len(),range()...,但你也可以自己创建函数,这被叫做用户自定义函数。 一、定义函数 1、定义函数的规则 a
阅读全文
摘要:文件操作 文件操作的内容流程 计算机系统分为计算机硬件,操作系统,应用程序三部分。 编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,但应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件
阅读全文
摘要:基础扩充 1、range函数 作用 用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器) 调用格式 range(stop) 从零开始,每次生成一个整数后加1操作,直到stop为止(不包含stop) range(start, stop[,step]) 从start开始,每次生成一个
阅读全文
摘要:流程控制 1、if语句 出现: 有选择的时候 结构 基本结构: if 条件: 结果 if 条件: 结果 else: 结果 if 条件: 结果 elif 条件: 结果 else: 结果 嵌套结构: if 条件: if 条件: 结果 if 条件: 结果
阅读全文