![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
weixin_44858490
这个作者很懒,什么都没留下…
展开
-
闭包函数与装饰器
一、闭包函数1 什么是闭包函数闭:指的是闭包函数是定义在一个函数内部的函数包:该内部函数包含对外层函数作用域名字的引用需要结合函数对象的概念将闭包函数返回到全局作用域去使用,从而打破函数的层级限制def outter(): x=111 def inner(): print(x) return innerf=outter() #f=ou...原创 2019-07-24 21:33:24 · 84 阅读 · 0 评论 -
mysql高级
视图引子select * from emp left join dep on emp.dep_id = dep.idunionselect * from emp right join dep on emp.dep_id = dep.id;create view temp(emp_id,emp_name,salary,dep_id,dep_id2,dep_name,work) as ...原创 2019-08-28 13:22:58 · 73 阅读 · 0 评论 -
mysql索引
什么是索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构; 也称之为key索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。为什么需要索引思考:一个项目正常运行后,对数据库的操作中,哪些操作是最频繁的?对数据库的写操作(增加 删除 修改)频繁吗?对数据库的读操作(查询)频繁吗?相比较下,对数据的读操作会更加频繁,比例在10...原创 2019-08-28 12:41:10 · 112 阅读 · 0 评论 -
mysql的增删改查详细
增语法'''1.所有数据按顺序插入insert [into] 表名 values (值1, ..., 值n)[, ..., (值1, ..., 值n)];2.指定字段匹配插入,可以任意顺序insert [into] 表名(字段2, 字段1, ..., 字段n) values (值2, 值1, ..., 值n)[, ..., (值2, 值1, ..., 值n)];3.插入查询结果i...原创 2019-08-28 12:28:21 · 61 阅读 · 0 评论 -
mysql表详细操作
表的详细操作'''1.修改表名alter table 旧表名 rename 新表名;2.修改表的引擎与字符编码alter table 表名 engine="引擎名" charset="编码名";3.复制表 *# 结构create table 新表名 like 旧表名;eg:1create table nt like tt; # 将tt的表结构复制到新表nt中, 约束条件一并...原创 2019-08-28 12:26:23 · 72 阅读 · 0 评论 -
mysql数据库引擎与数据类型
引擎(****)前提: 引擎是建表是规定, 提供给表使用的, 不是数据库mysql> show engines; # 展示所有引擎# 重点: # innodb(默认): 支持事务, 行级锁, 外键# myisam: 查询效率要优于innodb, 当不需要支持事务, 行级锁, 外键, 可以通过设置myisam来优化数据库mysql> use db1;mysql>...原创 2019-08-28 12:13:22 · 61 阅读 · 0 评论 -
mysql数据库基本概念
mysql数据库什么是数据库# 用来存储数据的仓库# 数据库可以在硬盘及内存中存储数据# 数据库与文件存储数据区别# 数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文件数据库介绍数据库服务器端: 存放数据库的主机集群数据库客户端: 可以连接数据库的任意客户端数据库管理员: DBA# socket套接字的C/S架构应用数据库基本概念# 重要性...原创 2019-08-28 12:10:34 · 76 阅读 · 0 评论 -
五种单例模式
单例模式:多次实例化指向同一个对象的模式1,用类的属性存储实例化状态,实现单例import settingsclass MySQL: __instance = None # 原始状态设为None def __init__(self, ip, port): self.ip = ip self.port = port @classm...原创 2019-08-05 15:46:08 · 104 阅读 · 0 评论 -
自定义元类来控制类的产生与调用
一、自定义元类来控制类的产生模板:class Mymeta(type): #但凡继承了type的类才能称之为自定义的元类,否则就是只是一个普通的类 def __init__(self,class_name,class_bases,class_dic): print(self) print(class_name) print(class_b...原创 2019-08-04 17:24:36 · 95 阅读 · 0 评论 -
迭代器与生成器
一、 什么是迭代器1.迭代器指的是迭代取值的工具2.迭代是一重复的过程,每一次重复都是基于上一次的结果而来#单纯的重复不是迭代i=0while True: print(i)#迭代:重复+每次重复都是基于上一次的结果而进行l=['a','b','c']#l='hello'#l=('a','b','c')i=0while i < len(l): print(l[i]...原创 2019-08-02 18:53:53 · 59 阅读 · 0 评论 -
RESTful规范
一、什么是RESTfulRESTful全名“Representational State Transfer”,即“表征状态转移”,是一种架构风格。RESTful将网络上的一切都视为资源,对于这种面相资源的架构风格,有人提出了面相资源架构(ROA:Resource Oriented Architecture)二、RESTful API设计1. API与用户的通信协议,总是使用HTTPs协议...转载 2019-09-21 15:51:50 · 123 阅读 · 0 评论