摘要:
范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。 通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF) 第一范式(1NF) 阅读全文
摘要:
单例模式是什么: 单例模式是一种软件设计模式,它的目的是确保某一个类只有一个实例存在 python实现单例模式的几种方式: 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法实现 5.基于metaclass方式实现 这几种方式中,第一种和后面几种略有不同,第一种使用模块,模块本身就 阅读全文
摘要:
可变对象和不可变对象的定义:对象存放在地址的值是否可以被改变 不可变对象包括:整形int、浮点型float 、字符串str 、元祖tuple、布尔型boole 可变对象包括 :列表list、集合set、字典dict 有序和无序的判断:是否可索引 有序对象:字符串,元组,列表 无序对象:字典,集合 阅读全文
摘要:
什么是原地操作: 例子: 列表在append添加一个元素后,没有产生新副本,再次打印的时候多了一个值,这个appned就是原地操作 由此可见,原地操作有以下特点: 所有不可变对象肯定没有原地操作,但是可变对象一定就是原地操作吗? 不一定,如: 阅读全文