自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 数据库(6) ——连接查询(内连接|外连接|外键|联合查询)

文章目录一、什么是连接查询?连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据。连接查询是同时查询两个或两个以上的表时使用的。当不同的表中存在相同意义的字段时,可以通过该字段连接这几个表二、内连接查询1.简介JOIN|CROSS JOIN| INNER JOIN通过ON连接条件显示两个表中符合连接条件的记录2.测试内连接查询– 查询cms_user id,usernameprovinces,proName;相当于for循环嵌套,不是我们想要的结果SELECT cms_

2020-06-07 21:25:59 1031

原创 数据库—— DDL 修改表结构(CREATE\DROP\ALTER)

文章目录2.修改表结构2.1修改表名:2.2添加字段2.3删除字段2.4修改字段:2.5添加/删除默认值、主键、唯一:2.6修改表的存储引擎:2.7设置自增长值2.8删除数据表2.9一些补充2.修改表结构2.1修改表名:ALTER TABLE tbl_name RENAME [TO | AS] NEW_NAME--用RENAME方法时TO不可以省略RENAME TABLE tbl_name TO new_name举例说明:#创建用户表CREATE TABLE IF NOT EXISTS u

2020-05-27 17:08:13 850

原创 数据库(5)——DQL 查询数据操作(2)

文章目录5 查询数据操作(2)5.6 ORDER BY(对查询结果排序)5.7 LIMIT限制显示条数(实现分页的核心)5.8 SELECT语句总结5 查询数据操作(2)5.6 ORDER BY(对查询结果排序)--按照id降序排列DESC ,默认的是升序ASCSELECT * FROM cms_user ORDER BY id ; #不写默认为升序SELECT * FROM cms_user ORDER BY id ASC;SELECT * FROM cms_user ORDER BY id

2020-05-27 16:21:02 370

原创 数据库(5)——DQL 查询数据操作(1)

文章目录3.数据的操作3.1查询记录3.数据的操作3.1查询记录SELECT select_expr [, select expr ..][FROM table_ references[WHERE条件][GROUP BY {col_name | position} [ASC | DESC], ...分组][HAVING条件对分组结果进行二次筛选][ORDER BY {col_name | position} [ASC | DESC], ..排序][LIMIT限制显示条数]]二、查询

2020-05-23 21:52:04 430

原创 数据库——完整性约束条件

1.完整性约束条件测试1.1完整性约束条件有哪些PRIMARY KEY 主键AUTO_INCREMENT 自增长FOREIGN KEY 外键NOT NULL 非空UNIQUE KEY 唯一DEFAULT 默认值1.测试主键设置一个主键CREATE TABLE IF NOT EXISTS user1(id INT PRIMARY KEY,username VARCHAR(20));1234查看创建表的标的定义SHOW CREATE TABLE user1;±----

2020-05-21 21:32:08 2661

原创 数据库——第一天

3.mysql中的数据类型3.1整数类型3.2浮点类型3.3字符串类型3.4日期时间类型3.5二进制类型保存二进制数据的比如视频格式还有图片格式3.6如何选择合适的数据类型4.存储引擎存储引擎指的是表的类型,不同的存储引擎决定了表在计算机中的存储方式4.1查看存储引擎4.2存储引擎优缺点及选择innoDB支持事务处理也支持外界支持崩溃修复能力和并发控制如对事务...

2020-04-26 21:10:03 165

原创 数据结构与算法——二叉树

文章目录1.树1.1树的术语1.2树的种类1.3树的存储与表示1.4树的应用场景2.二叉树2.1二叉树的性质2.2二叉树的节点表示以及树的创建2.3二叉树的遍历2.3.1深度优先遍历2.3.2广度优先遍历1.树树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把...

2020-04-04 21:15:03 203

原创 数据算法与结构——归并排序、二分查找

1.归并排序归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。1.1归并排序的实现def merge_sort(alist): if len(alist...

2020-04-01 22:18:10 275

原创 数据算法与结构——希尔排序、快速排序

1.希尔排序是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法,希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。1.1希尔排序的实现def shell_sort(alist): n = len(alist) ...

2020-03-30 22:14:16 171

原创 数据结构与算法——栈、队列、排序与搜索

1.栈栈:数据结构的一种操作方式,遵循后进先出的原则,只要一种数据存储方式可以实现先进后出的原则则都可以成为栈,可以用顺序表、链表来实现。1.1栈的实现用顺序表实现Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size() 返回栈的元素个数class S...

2020-03-28 21:33:22 270

原创 数据结构与算法——链表

文章目录链表1.单向链表1.1节点的实现1.2 单链表的操作1.3 单链表操作的实现1.3.1构造单链表1.3.2判断为空&链表长度&遍历链表1.3.3头部添加元素1.3.4尾部添加元素1.3.5指定位置添加元素1.3.6删除节点1.3.7查找节点是否存在1.2链表和数据表的时间复杂度对比2.单向循环链表2.1单向循环列表的操作2.2单向循环列表操作的实现3.双向链表3.1双向链表...

2020-03-24 22:33:48 189

原创 数据结构与算法——顺序表(线性表的存储方式之一)

文章目录顺序表的概念顺序表的基本形式顺序表的结构两种基本实现的方式元素存储区替换元素存储区扩充顺序表操作增加元素删除元素再次理解列表的时间复杂度python中list的基本实现技术顺序表的概念将元素顺序的存放在一块连续的存储区里,元素间的顺序关系由他们的存储顺序自然表示顺序表的基本形式顺序表的结构两种基本实现的方式元素存储区替换一体式结构由于顺序表信息区与数据区连续存储在一起,...

2020-03-18 20:54:58 728

原创 数据算法与结构——引入篇

文章目录数据算法的引入第一次尝试第二次尝试算法的提出算法的效率衡量常见时间复杂层python内质类型性能分析数据结构数据算法的引入一个小例子:如果 a+b+c=1000,且 a2+b2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?第一次尝试import timestart_time = time.time()# 注意是三重循环for a in range(0...

2020-03-15 21:30:01 266

原创 python(面向对象三大特征、设计模式)

一、python中方法的重载在其他语言中可以定义多个重名的方法,只要保证方法签名唯一即可,方法签名包含三个部分:方法名、参数数量、参数类型python中方法的参数没有类型(调用时确定参数的类型),参数的数量也可以由可变参数控制。因此,python中是没有方法的重载的,定义一个方法即可有多种调用方式,相当于实现了其他语言中的方法的重载。如果在类体中定义了多个重名的方法,只有最后一个方法有效。...

2020-03-03 21:23:21 721

原创 python第七天(嵌套函数、面向对象编程)

嵌套函数(内部函数)函数里面套函数使用情景:1、分装、数据隐藏2、贯彻DRY原则,函数内部避免重复代码3、闭包 def outer(): print('outer running') def inner01 print('inner running) inner01() #只能在内部使用 outer()#用定义两个函数的方法来打印英文和中文名字def pri...

2020-03-01 18:02:53 298

原创 python第六章——函数内存底层分析&参数

函数内存底层分析函数也是对象局部变量和全局变量(变量的作用域)作用域:变量起作用的范围,不同作用域内同名变量之间相互不影响全局变量:在函数和类定义之外声明的变量,作用域为定义的模块,从定义位置开始直到模块结束降低了函数的通用性和可读性,应尽量避免一般做常量使用函数内部改变全局变量的值要用global声明局部变量:在函数体中包含形式参数声明的变量局部变量的引用比全局变量快,优...

2020-02-28 21:39:47 289

原创 python第五章

for 循环通常用于可迭代对象的遍历语法结构for 变量 in 可迭代对象(字符串、列表、元组、字典、迭代器对象、生成器对象、文件对象) 循环体语句#遍历一个元组或列表for x in (10,20,30): print(x)#遍历字符串中的字符for x in list('nihao001'): print(x)#遍历字典d={'name':'vivi','age':18...

2020-02-27 21:08:07 298

原创 python第四章

字典’键值对‘的无序可变序列,字典中每一个元素都是键值对键值对:键(类似于索引数字)+ 值可通过键对象快速的获取、删除、更新对应的只对象键:是任意的不可变数据:int、float、str、tuple,并且不可以重复值:可以是任意的数据,并且可以重复字典的创建①通过{ }来创建a={‘name’:‘vivi’,‘age’:18,'class’1}②通过dict()dict(na...

2020-02-26 20:39:24 385

原创 Python第三课

可变字符串在python中字符串属于不可改变的对像,不支持原地修改,如需修改只能新建。所以我们要原地修改字符串的时候就要用到io.StringIO对象或者array模块。>>>import io>>>s='hello,world'>>>sio=io.StringIO(s)>>>sio.getvalue()'hell...

2020-02-25 17:02:03 396

原创 python第二课

链式赋值同一个对象赋值给多个变量x=y=123 相当于x=123,y=123>>>x=y=123>>>x123>>>y123系列解包赋值系列数据赋值给对应相同个数的变量>>>a,b,c=456>>>a,b,c(4,5,6)变量交换>>>a,b,c=4,5,6...

2020-02-24 12:45:49 327

原创 Python第一课笔记

Python第一课1.python的特点可读性强简洁面向对象免费和开源可以执行平台丰富的库可扩展性(可嵌入到从、c++胶水式语言应用范围科学计算人工智能WEB服务端和大型网站后端youtube和豆瓣GUI开发(图形用户界面开发)游戏开发移动设备嵌入式设备系统运维大数据云计算不应用python的情况python是解释执行,性能较低python3不兼容py...

2020-02-22 23:34:02 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除