- 博客(14)
- 收藏
- 关注
原创 14-Mysql高阶使用
一、MySQL高级1.插入语句-- 将select语句的结果集插入到另一个表中 --insert into 字段名 select 语句;2.连表修改update (表1 join 表2 on 连接条件) set 表1.字段=表2.字段;二、外键约束当一个表中的主键A是另一个表B中的字段时,称A为表B的外键防止无效数据的插入外键会大大降低表更新的效率-- 1。添加外键 --alter table 表 add foreign key(表B) references 表A(主键);-
2020-11-10 10:33:15
125
原创 13-SQL查询语句
一、起别名(as)可以为字段起别名select 字段1 as 别名1,字段2 as 别名2,... from 表名 可以为表起别名(用来区分不同的表)select * from 表名 as 表别名二、去重查询(distinct)select destinct 字段1,... from 表名三、where语句条件判断,筛选数据1.比较运算符0等于: =大于: >大于等于: >=小于: <小于等于: <=不等于: != 或 <>
2020-11-10 10:33:00
223
原创 12-MySQL数据库
一、数据库具有特殊格式的数据文件的集合特点:持久化存储读写速度极高保证数据的有效性对程序支持性非常好,扩展性好1.数据库分类关系型数据库采用关系模型来组织数据的数据块,即二维表格模型常见的关系型数据库:oracle : 银行,电信等项目ms sql server:在微软的项目中使用sqlite:轻量级数据库,主要应用在移动平台mysql:web时代使用最广泛的关系型数据库。非关系型数据库强调key-value的方式存储
2020-11-10 10:31:50
135
原创 11-树
一、树1.概念树是一种典型的非线性结构特点:每个节点都有零个或多个子节点没有父节点的节点称为根节点每一个非根节点都有且只有一个父节点除了根节点外,每个子节点都可以分为多个不相交的子树2.术语节点的度:一个节点含有的子树的个数称为该节点的度;树的度:一棵树中,最大的节点的度称为树的度;叶节点或终端节点:度为零的节点;父亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点;兄弟节点
2020-11-10 10:31:31
174
原创 10-排序算法
一、排序算法排序算法使一串记录按照递增或递减的顺序来进行排列的方法排序算法的稳定性当待排序的记录序列中,存在多个相同的关键字记录,若经过排序,这些记录的相对顺序不发生改变,则称这种算法是稳定的,否则是不稳定的。不稳定的排序算法: 选择排序、快速排序、希尔排序、堆排序稳定的排序算法: 冒泡排序、插入排序、归并排序和基数排序二、冒泡排序重复走访要排序的元素列,依次比较相邻两个元素,如果顺序错误则调换过来def bubble_sort(a_list): """冒泡
2020-11-07 09:19:13
309
原创 9-栈和队列
一、栈1.概念首先,栈是一种运算受限的线性表其次,栈仅允许在表的一端进行插入和删除数据这一端称为栈顶,另一端称为栈底处理数据符合先进后出的特点[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cf5eZ4GR-1604711897508)(C:\Users\lzq\AppData\Roaming\Typora\typora-user-images\image-20200906113338804.png)]2.作用栈是计算机系统里面CPU结构
2020-11-07 09:18:41
96
原创 8-数据结构和算法
一、算法1.算法为实现业务目的的各种方法和思路就是算法算法是独立的存在1)算法的五大标准输入:算法具有0个或多个输入输出:算法至少有1个或多个输出有穷性:算法在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤可以在可接受的时间内完成确定性:算法中的每一步都有确定的意义,不会出现二义性可行性:算法的每一步都是可行的,也就是说每一步都能够执行有限的次数完成2)算法的时间效率衡量我们假定计算机执行算法每一个基本操作的时间是固定的一个时间单位 , 那么有多少个基本操作就代表会花
2020-11-07 09:18:11
175
原创 7-python高级语法和正则表达式
Python的高级语法1.property属性 负责把类中的一个方法当作属性进行使用,简化代码使用1)装饰器方式快捷键:props@property:可以直接使用p.age来使用age()方法class Person(object): def __init__(self): self.__age = 0 @property def age(self): return self.__agep = Person()
2020-11-07 09:17:40
84
原创 6-闭包和装饰器
一、函数参数函数名存放的是函数所在的空间地址地址中存放的是函数中的代码函数名也可以像普通变量一样赋值def func01(): print("func01")def foo(func) func() #【func()相当于func01()】 #函数名存放的是函数所在的地址print(func01) # <地址:0x11>#函数名也可以像普通变量一样赋值func02 = func01func02() # func01foo(fun
2020-11-07 09:17:15
212
原创 5-HTTP协议和静态web服务器
一、网址 URL,统一资源定位符,俗称网络资源地址URL组成协议部分:http://,https://,ftp://域名部分:IP地址的别名,点分英文字母和数字组成资源路径部分查询参数部分:**?**后的数据,各个参数使用 & 连接二、HTTP协议介绍 通过HTTP协议来规定浏览器和Web服务器传输的数据格式层次结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4ExTez3s-1604711779921)(C:\Users\
2020-11-07 09:16:33
247
原创 4-网络编程
一、网络1、网络介绍1.概念: 将具有独立功能的多台计算机通过通信线路和通信设备连接起来,在网络管理软件及网络通信协议下,实现资源共享和信息传递的虚拟平台。2.学习目的 能够编写基于网络通信的软件或程序,通常来说就是网络编程。3.要点 网络就是实现资源共享和信息传递的虚拟平台,我们可以编写基于网络通信的程序,比如:后续学习的socket编程、web开发等等。2、IP地址介绍1.概念 IP地址是分配给网络设备上网使用的数字标签,它能够标识网络中唯一的一台设备,好比现实中每个
2020-11-07 09:14:16
144
原创 3-多任务(进程、线程)
一、多任务的介绍多任务指同一时间执行多个任务或程序多任务执行的最大好处就是充分利用CPU资源,提高程序的执行效率。两种表现形式:并发:在一段时间内交替地执行多个任务(当任务数量大于CPU核数时)并行:在一段时间内同时执行多个任务(当任务数量小于或等于CPU核数时)二、进程的介绍和使用概念:进程是系统分配资源的最小单位,一个正在运行的程序就是一个进程1、多进程完成多任务 多进程是完成多任务的方式之一,程序运行时会默认创建一个进程,该进程为主进程,在程序运行后创建的进程为子进
2020-11-07 09:11:18
258
原创 2-Linux命令
一、操作系统1.常见的操作系统WindowsMac OSLinuxiOSAndroid2.操作系统定义 操作系统是直接运行在计算机上的系统软件,他是与硬件打交道和控制软件运行的计算机程序。 操作系统是承上启下的作用,向下控制硬件,向上支持软件的运行。3.虚拟机软件定义:能够虚拟出计算机的一个软件常用虚拟机软件:VmwareVirtualBox虚拟机软件 >>> 虚拟机 >>> 操作系统4.Ubuntu操作系统
2020-11-07 09:03:48
180
原创 1-面向对象
一、面向对象思想:当需要实现一个功能的时候,看重的并不是过程和步骤,而是关心谁帮我做这件事(偷懒,找人帮我做),面向对象是关注结果的,通过调用来实现某件事三大特性:封装性:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。继承性:子类能够调用父类的属性和方法多态性:调用父类方法时可以使用子类对象,增加了功能,提高了延展性二、类和对象类:抽象的,模拟现实事物。(通
2020-11-07 09:01:15
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人