- 博客(56)
- 收藏
- 关注
原创 关系型数据库知识点全总结
编程语言:SQL —> Structured Query Language —> 结构化查询语言。列(column)—> 字段(field) —> attribute。表(table)—> entity / relation。行(row)—> 记录(record) —> tuple。窗口函数 —> 给数据打上额外的标签 —> 开窗打标。连接查询 —> 如果要查询的字段来自于多张表。行数 —> 势(cardinality)数据的取值范围 —> 域(domain)列数 —> 度(degree)
2023-04-18 09:34:19 330
原创 MySQL补充(函数/过程/索引/视图)
时间函数:二、过程三、索引explain可用来分析SQL的执行计划,结果:2. json数组(用户标签系统)五、视图视图是关系型数据库中将⼀组查询指令构成的结果集组合成可查询的数据表的对象。简单的说,视图就是虚拟的表,但与数据表不同的是,数据表是⼀种实体结构,⽽视图是⼀种虚拟结构,你也可以将视图理解为保存在数据库中被赋予名字的 SQL 语句。
2023-04-18 09:09:11 182
原创 SQL select详解(基于选课系统)
表详情:学生表:学院表:学生选课记录表:课程表:教师表:查询:1. 查全表-- 01. 查询所有学生的所有信息-- 方法一:会更复杂,进行了两次查询,第一次查询这个表的列,第二次根据查到的列再查每列的数据select * from teachers;-- 方法二:直接查询该实体所有属性select stu_id , stu_name , stu_sex , stu_birth , stu_addr , col_id from stude
2023-04-12 20:44:25 1178
原创 SQL基础知识
理论基础:关系代数(集合论、一阶逻辑、关系运算)具体表象:用二维表装数据 - 表 - table / entity - relation - 列 - column / field - attribute - 行 - row / record - tuple - 列的数量 - deg ree - 行的数量 - cardinality - 主键 - primary key - 外键 - foreign key。
2023-04-11 19:14:35 394
原创 爬虫Day3 csv和bs4
csv文件叫做:逗号分隔值文件,像Excel文件一样以行列的形式保存数据,保存数据的时候同一行的多列数据用逗号隔开。
2023-03-29 22:09:00 539
原创 爬虫day2 正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(ABD)能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(BC)能够完全匹配字符串"back"和"back-end"的正则表达式包括( ABCD)@#¥%^&*这些特殊符号。 3.⻓度在 6 到 12 位范围内。(-) 表示(到)的所有字符。
2023-03-28 21:14:27 314
原创 day15-面向对象作业
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切。定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离。1.定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积。定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度。
2023-03-24 20:09:54 125
原创 Day15 类和对象
类就是拥有相同功能或者相同属性的对象的集合。(类是抽象的概念)对象就是类的实例。(对象是类具体的表现)如果人是类,余婷是对象,骆昊是另一个对象车是类,骆老师家的车就是对象1)定义类: 用来代码来描述你的这个类是拥有哪些相同功能(用函数)和哪些相同属性(用变量)的对象的集合。class 类名 : 类的说明文档类的内容(包含方法和属性)3)说明:a. class - 关键字;固定写法b. 类名 - 由程序员自己命名两个要求:是标识符。
2023-03-24 19:28:11 298
原创 Day14 文件操作
计算机内存分为运行内容和硬盘两种:保存在运行内存中的数据在程序运行结束后会自动释放,保存在硬盘中的数据会一直存在(除非手动删除或者硬盘损坏)
2023-03-23 17:57:45 96
原创 day12函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。9.已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。已经一个列表message, 使用reduce计算列表中所有数字的和。
2023-03-21 20:30:44 59
原创 Day12 函数进阶
1)迭代器是容器型数据类型(可以遍历,也转换成列表),无法直接提供一个迭代器,只能将其他序列转换成迭代器。2)特点:a.打印迭代器的时候无法查看到元素有哪些b.无法通过len获取迭代器中元素的个数c.如果要使用迭代器中的元素必须将元素从迭代器中取出来(取走),取走的元素会从迭代器中永远消失(用一个就少一个)3)任何数据都可以作为迭代器的元素。
2023-03-21 17:59:41 62
原创 day11-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。
2023-03-20 20:20:09 38
原创 day10-字符串作业2
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母。写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割。写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束。写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母。编写一个程序,交换指定字典的key和value。
2023-03-18 15:00:46 33
原创 day10-字符串作业1
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…5. 输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。’py1901009’** 输入**‘123’输入一个字符串,统计字符串中非数字字母的字符的个数。’py1901023’** 输入**‘9’例如: 输入字符串**‘abc123’
2023-03-18 14:59:14 59
原创 day9集合作业
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3。例如:2022/12/31 --> 今年第365天;2022/1/1 --> 今年第1天。用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)nums = [1,2,2,1,3] --> 打印1、2。b. 求只选了第一个学科的人的数量和对应的名字。c. 求只选了一门学科的学生的数量和对应的名字。d. 求只选了两门学科的学生的数量和对应的名字。e. 求选了三门学生的学生的数量和对应的名字。
2023-03-16 21:01:29 45
原创 Day9 元组和集合
1)元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开:(数据1, 数据2, 数据3,…)2)元组是不可变的(不支持增删改);元组是有序的(顺序影响结果;支持下标操作)3)任何类型的数据都可以作为元组中的元素1)集合是容器型数据类型;将{}作为容器的标志里面多个数据用逗号隔开:{数据1, 数据2, 数据3, …}2)集合是可变的(支持增删改);集合是无序的(顺序不影响结果;不支持下标操作)
2023-03-16 19:58:48 100
原创 day8字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别。[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]打印不及格未成年学生的名字和对应的成绩。打印最高分和对应的学生的名字。
2023-03-15 20:38:05 71
原创 Day8 字典
1)字典是容器型数据类型;将{}作为容器的标志,里面多个键值对用逗号隔开(一个键值对就是一个元素): {键1:值1, 键2:值2, 键3:值3, …}2)字典是可变的(支持增删改);字典是无序的(顺序不影响结果,不支持下标操作)3)字典的元素: 由键和值组成,其中值才是真正想要保存的数据,键是用来对值进行区分和说明的键 - 键只能是不可变类型的数据(数字、字符串、布尔都是不可变的类型);键是唯一的值 - 没有要求(任何类型的数据都可以作为字典的值)
2023-03-15 19:41:21 48
原创 day7-列表作业2
已知两个有序列表,将两个列表合并,合并后的新列表中元素仍然是递增列表。e. 利用列表推导式获取元素是元组的列表中每个元组的最后一个元素。f.利用列表推导式将数字列表中所有的奇数乘以2,所有的偶数除以2。*已知一个数字列表,写程序判断这个列表时候是连续递增列表。d. 利用列表推导式删除列表中整数个位数小于5的元素。c.利用列表推导式 存放指定列表中字符串的长度。已知两个列表,将两个列表按照下面的规律交叉合并。b. 利用列表推到是将 列表中的整数提取出来。已知一个列表获取列表中指定元素所有的下标。
2023-03-14 20:54:08 41
原创 day7-列表作业1
例如: scores = [45, 60, 89, 30, 12, 59, 99, 80, 71, 66] 删除后: scores = [60, 89, 99, 80, 71, 66]例如: list1 = [10, 23, 45, 67, 91] 输入: 50 -> list1 = [10, 23, 45, 50, 67, 91]合并后的结果: [9, 10, 23, 38, 39, 41, 52, 55, 55, 70, 80]已知一个数字列表,将列表中所有元素乘以2。
2023-03-14 20:53:33 26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人