摘要:
[TOC] 多表查询 笛卡尔积查询 inner join on 内连接 left join on 左连接(外连接) right join on 右链接(外连接) union 全连接 子查询 阅读全文
摘要:
[TOC] 数据库查询(单表查询) 关键字执行的优先级(重点) select查询操作 (筛选列) where 筛选行语句 group by(分组) 聚合函数 having 过滤条件 python ''' having是针对一个组做的过滤条件,是放在group by 后面执行的,他的意思和where是 阅读全文
摘要:
[TOC] 约束的介绍和作用 主键与常见约束 ( ) 外键 foreign key references foreign key外键介绍 外键的作用 一对多的关系 多对多的关系 一对一的关系 对于查看表关系的总结 阅读全文
摘要:
[TOC] mysql数据库库的操作 mysql数据库的表操作 MYSQL数据简单操作 Mysql支持的数据类型 数值 时间 字符串 set和enum 阅读全文
摘要:
[TOC] MYSQL数据库安装 参考:https://www.cnblogs.com/Eva J/articles/9669675.html' MYSQL数据库安装配置文件 sql_mode设置 sql_mode的解释 sql_mode常用来解决这几种问题 sql_mode的查询和修改方式 查看m 阅读全文
摘要:
[TOC] 数据库的作用 数据库的分类 MYSQL数据库 MYSQL操作语言分类 Mysql存储引擎(了解) 数据库的作用 数据库的分类 MYSQL数据库 MYSQL操作语言分类 Mysql存储引擎(了解) 存储引擎的概念 Mysql工作流程 InnoDB引擎 MyISam引擎 区别和特点 阅读全文
摘要:
协程:单线程下的并发,又称为微线程,纤程。一句话说明什么是协程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 协程是基于单线程实现并发,即只用一个主线程(cpu只用一个),为实现并发,先认识并发本质(切换+保存状态) cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切 阅读全文
摘要:
一.什么是线程 一条流水线的工作流程(程序中负责执行的东西叫做线程,或者叫进程内部的执行序列),操作系统能够运算调度的最小单位。 进程是资源单位,线程是执行单位 二.线程和进程的区别 1.开启进程的开销非常大,比开启线程的开销大很多 2.开启进程的速度慢,开启线程的速度快 3.进程之间通过队列等方式 阅读全文
摘要:
一.进程 新进程的创建都是由一个已经存在的进程执行了一个用于创建进程的系统调用而创建的。 1.在UNIX中:fork会创建一个与父进程一摸一样的副本 2.在Windows:系统调用CreateProcess创建进程 进程的状态 程序遇到IO操作(Input、output),会阻塞,IO完成会进入就绪 阅读全文
摘要:
一.程序和进程的区别 一堆静态的代码文件 一个正在运行的程序进程,抽象的概念(起源于操作系统) 由操作系统操控调用,交予CPU运行 二.操作系统 操作系统在计算机中的位置 1.什么是操作系统 操作系统就是一个协调、管理和控制计算机硬件和软件资源的控制程序。 2.操作系统的作用 1.将一些对计算机硬件 阅读全文
摘要:
一.C/S,B/S架构 1.C/S架构 client < > sever 2.B/S架构 Browser < > sever 3.服务端特点 1.不间断提供服务 2.支持并发+高性能 Top 二.OSI七层协议 2.1物理层 物理层指的就是网线,光纤,双绞线等等 物理层发送的是比特流 物理层功能:主 阅读全文
摘要:
[TOC] 一.元类(type) type元类 又称 构建类 。 python中一切皆对象,类也是一个对象。python中大多数内置的类(包括object)以及自己定义的类,都是由type元类创造的。 1.type获取对象从属的类 2.type和object的关系 object是所有类的父类(包含t 阅读全文
摘要:
[TOC] 一.面向对象初始 函数式编程相较于面向过程编程的优点 面向对象编程相较于函数编程的优点 概念 类的结构 类的结构从大方向来说就分为两部分: 1.静态变量 2.动态方法 二.从类名的角度研究类 类名操作静态属性 1.查看类中所有内容,__dic__方式 2.万能的. 类名操作动态方法 除了 阅读全文
摘要:
[TOC] time模块 datatime模块 random模块 序列化模块 json pickle模块 os模块 os模块是程序员通过python向操作系统发送指令的交互接口 hashlib模块 collections模块 re模块 | | | | | | | \w | 匹配字母(包含中文)或数字 阅读全文
摘要:
[TOC] 内置模块 1.序列 1.1json模块 json模块是将满足条件的数据结构转化成特殊的字符串,并且也可以反序列化还原回去。 用于网络传输:dumps、loads 用于文件写读:dump、load dumps、loads dump、load 1.2 pickle模块 pickle模 阅读全文
摘要:
[TOC] 模块的分类 Python语言中,模块分为三类。 第一类:内置模块,也叫做 标准库 。此类模块就是python解释器给你提供的,比如我们之前见过的time模块,os模块。标准库的模块非常多(200多个,每个模块又有很多功能),我们这几天就讲常用的十几种,后面课程中还会陆续的讲到。 第二类: 阅读全文
摘要:
[TOC] 一.递归 什么是递归,我们通过名字先来分析一波,递类似于传递,我给你个东西你们一直向下传递,归就是将我给你们传递过去的东西,你们在传到我的手上.这是我们生活上递归 程序中的递归有点不太一样,程序中的递归就是不断调用自己本身 我们说到了调用,你们能想到什么??函数对吧,递归就是用函数实现的 阅读全文
摘要:
[TOC] 1. 开放封闭原则 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。 我们的软件一旦上线之后(比如你的软件主要是多个函数组成的),那么这个软件对功能的扩展应该是开放的,比如你的游戏一直在迭代更新, 阅读全文
摘要:
[TOC] 在嵌套函数内,使用非全局变量(且不是本层变量) 就是闭包 __closure__ 判断是否是闭包 闭包的作用 1. 保证数据的安全性 2. 装饰器的本质 上面被红色方框框起来的区域就是闭包,被蓝色圈起来的那个变量应该是make_averager()函数的局部变量,它应该是随着make 阅读全文
摘要:
[TOC] eval:执行字符串类型的代码,并返回最终结果。 exec:执行字符串类型的代码。 hash:获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 " " ;) " " ;) help:函数用于查看函数或模块用途的详细说明。 callable:函数用于检查一个对象是 阅读全文