- 博客(20)
- 收藏
- 关注
原创 4-14总结
高级查询、DCL、视图高级查询1、子查询将一个查询的结果作为另一个查询的条件或者查询对象用法一:将一个查询结果作为另一个查询条件例子:获取分数最高的学生的学号select max(score) from tb_record;select sid from tb_record where score=(select max(score) from tb_record);获取分数大于90的学生姓名select distinct sid from tb_record where score &g
2021-04-14 19:40:24
175
原创 4-13总结
外键约束和进阶查询外键约束1、添加和删除约束1)添加约束 alter table 表名 约束名 约束(字段)alter table t_teacher add constraint name_unique unique(rea_name);2)删除约束alter table t_teacher drop constraint name_unique;– 2)添加和删除外键约束– E.R图(实体关系图)– 表和表之间对应关系:一对一、一对多、多对多– 什么是外键:表中保存另外一张表的主键的
2021-04-14 19:39:53
173
原创 4-12总结
sql基础语法sql(结构化查询语言) — 所有关系型数据库通用语言– DDL(数据定义语言) - create、drop、alter– DML(数据操作语言) - insert、delete、update– DQL(数据库查询语言) - select– DCL(数据控制语言) - grant、revoke– 注意:sql中不区分大小写,一条sql语言结束必须加分号– 1.DDL– 1)创建数据库create database if not exists school defau
2021-04-14 19:39:23
161
原创 3.29作业
from re import *import requestsimport jsonimport timeheaders={ 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36'}response=requests.get('https://movie.douban.com/top250
2021-03-29 23:20:00
1863
转载 3.25总结加作业
面向对象基础类和对象1.什么是类,什么是对象类就是拥有相同属性和相同功能的对象的集合(抽象的)对象是类的实例 (具体)定义类(创建类)语法:class 类名:类的说明文档类的内容说明:类名 - 第一个字母大写,单词采用驼峰式命名(单词之间首字母大写)类的内容 - 描述当前这个类是拥有哪些共同属性(变量)和哪些共同功能(函数)的对象的集合包括属性和方法两个部分;属性:对象属性和类属性两种方法:对象方法、类方法、静态方法三种方法: 定义在类中的函数就叫方法c
2021-03-25 20:29:05
229
原创 3.24总结加作业
正则表达式一:正则匹配类符号1、什么是正则(正则表达式)正则是一种用来处理文本数据的一种工具。(一般用于处理复杂的文本问题)2、正则语法 - 用不同的符号来描述字符串的规则1)匹配类符号2)检查类符号3)控制次数的符号4)分组和分支5)其他常用参数fullmatch(正则表达式,字符串) - 检测字符串是否符合正则表达式描述的规则,如果不符合返回Noner ‘正则表达式’ - Python “正则表达式” - oc/python /正则表达式/ – js3、匹配
2021-03-24 23:44:37
397
原创 3.22作业加总结
1、什么是迭代器(iter)是序列迭代器作为序列无法获取元素的个数;打印迭代器的时候也无法查看所有的元素如果要获取元素的值必须从迭代器中拿出来,而且某个元素如果拿出来就无法放回迭代器中(取一个就少一个)2、创建迭代器1)将其他的序列转换成迭代器 - 所有序列都可以转换成迭代器2)创建生成器iter1=iter('abc')print(iter1) # <str_iterator object at 0x00000000021A9400># print(len(ite
2021-03-22 20:28:46
242
原创 3.20 作业加总结
json和csv1.字符串(str)转二进制(bytes)字符串转二进制1)将字符串数据转换成二进制数据str1 = 'abc'b_str1 = b'abc'print(type(str1), type(b_str1)) # <class 'str'> <class 'bytes'>2)bytes(字符串)str2 = 'hello'result = bytes(str2, encoding='utf-8')print(type(result))
2021-03-22 09:10:43
266
原创 3.18总结加作业
异常捕获和文件操作异常捕获1、异常 - 程序报错当程序出现异常,程序直接结束# print('abc'[5]) # IndexError: string index out of range2、异常捕获异常捕获就是让程序出现异常的时候不崩溃还可以接着往后执行1)语法: – 捕获所有的异常try:代码段1(需要捕获异常的代码)except:代码段2(捕获到异常后会执行的代码)2)执行过程:先执行代码段1,如果代码段1在执行过程中出现了异常,程序不崩溃,直接执行代码段2
2021-03-18 22:34:27
162
原创 3.16 作业加总结
函数和装饰器函数1、函数的本质python中定义函数其实就是在定义一个类型是 function的变量, 函数名就是变量名变量能做的函数都可以做a=10b='abc'd=[1,2,3,4]e=lambda x:x*2def func1(): print('函数')print(type(d),type(e),type(func1))变量的常用操作a = 10x1 = aprint(x1, x1 + 10)x2 = func1x2()# 2)list1 =
2021-03-16 21:00:18
173
原创 3.15总结加作业
函数位置参数和关键字参数1、位置参数和关键字参数 - 根据函数调用时候的实参的传递方式分类1)位置参数 – 让实参和形参在位置上一 一对应2) 关键字参数 — 调用的时候在实参前加‘形参名=’的结构3)位置参数和关键字参数可以混用: 位置参数在关键字参数的前面def func1(a,b,c): print(f'a:{a},b:{b},c:{c}')# 位置参数func1(10,20,30) # a:10,b:20,c:30func1(20,10,30) # a
2021-03-15 22:36:27
232
原创 3.12总结加作业
字符串和函数字符串1、字符串格式化 - 字符串格式占位符语法:包含字符串站位符的字符串 % (数据1,数据2,数据3……)说明:1)字符串占位符%s - 字符串对应的占位符(可以用任何类型的数据赋值)%d - 整数对应的占位符%f - 小数对应的占位符(默认保留6位小数);%.Nf - 保留N位小数2)数据数据的个数处必须和前面的个数保持一致数据可以是任何有结构的表达式当只有一个数据的时候可以省略括号name='小明'age=30money=123344m
2021-03-13 16:08:02
186
原创 3.11 总结加作业
字符串1、什么是字符串字符串是容器型数据;将’’,"","""""",’’’’’'作为容器标准,里面的每个符号都是字符串的元素不可变;有序元素:字符串的元素就是引号中的每一个基本符号,元素又叫字符;字符分为普通字符和转义字符。str1='jl;还是s8*333333ok12' # 没办法用enter换行str2="ji23333#" # 没办法用enter换行str3="""qweweqwr123""" # 可以随便换行print(type(str1)) # <class
2021-03-11 23:24:25
565
原创 3.10总结加作业
字典和集合字典1.增和改字典[key] = 值 - 当key存在的时候修改指定的key,当key不存在的时候就是增加键对dog={'name':'旺财','age':3,'breed':'土狗'}print(dog) # {'name': '旺财', 'age': 3, 'breed': '土狗'}dog={'name':'旺财','age':3,'breed':'土狗'}dog['gender']='母狗'print(dog) # {'name': '旺财', 'age': 3
2021-03-10 19:44:09
146
原创 3.9总结加作业
列表方法、元组和字典列表方法1、列表.clear() - 清空列表(删除列表的所有的元素)nums=[10,2,3,4]nums.clear()print(nums) # []2、列表.copy() - 复制原列表产生一个一模一样的新列表,将原列表返回 列表[:] 、列表+[] 、列表*1的功能和列表.copy()的功能一模一样nums=[10,2,3,4] # 变量保存数据其实是保存数据在内存中的地址# 将nums中保存的数据的地址赋给numsnums2=numsp
2021-03-09 22:51:55
342
原创 3.8作业加总结
列表1、什么是列表 (list)列表是容器型数据类型;将中括号作为容器标准,里面多个数据用逗号隔开:[元素1,元素2,元素3,…]特征:1)列表是可变(可变指的是元素的个数可变;元素的值可变;元素的顺序可变)2)列表是有序(每个元素都有一个表示元素在列表中位置的序号)元素(容器中每个独立的数据就是元素):没有要求(任何类型的数据都行都可以作为列表的元素)student=['张丁也','钟林君','程赟','陶皞']print(student)names=[ ] # [] - 空列表
2021-03-08 23:06:59
196
原创 3.5总结加作业
数字类型和列表Python中数字对应的类型有4种:int float、bool、complex(复数)注意:浮点数有时候表示不精确结果是约等于的z值,这是计算机本身存在存储浮点数的问题1.65 ->1.6499999999 1.65 -> 1.65000000001 # 正常print(2e4,3e-5+1)bool类型是一种特殊的整型,True本质就是1、False本质是01、complex(复数) - 有实部和虚部组成的数就是复数a+bj (j是虚数单位
2021-03-07 21:00:38
157
原创 3.4总结加作业md (2)
分支结构与循环1、if 多分支 - 根据不同条件做不同的事语法:if 条件语句1:代码段1elif 条件语句2:代码段2elif 条件语句3:代码段3else:代码段N要求:条件之间存在,其中某一个条件成立了,另外的其他条件一定不成立练习:根据分数对成绩进行评级:A(90~100) B(80~89) C(60~79) D(60以下),分数是百分制# 方法一:if 90 <= score <=100 : print('A')elif 80 <= s
2021-03-04 23:39:43
339
1
原创 运算符
运算符1、变量1、内存大小单位位(bit)1字节(byte)=8位1 Kb=1024字节1 Mb=1024 Kb1 G=1024 Mb1 T=1024 G定义变量和重新给变量赋值的底层原理:定义变量的时候先根据数据去申请内存,内存申请大小看数据的大小,然后将数据保存对应的内存中,最后将内存空间和变量进行关联。重新给变量赋值的时候,会根据新的数据申请新的内存,然后将新的数据存储在新的内存中,最后将新的内存空间和原来的变量进行关联,原来的内存会被自动释放。id(变量) -获取变量的
2021-03-03 23:31:40
1176
1
原创 3.2总结
Python的语法基础与变量一:语法基础注意:语法中提到的所有符号,必须是英文输入法的符号1、快捷键trs+s保存ctr+c复制ctr+v粘贴ctr+x剪切ctr+z撤销ctr+/添加注释或者取消ctr+a全选shift+(开始点一下 然后滑到结尾)选中部分alt+鼠标产生多个光标2 、注释定义:程序中不参与编译和执行(解释器不解释)的部分,注释对程序功能没有影响1)单行注释操作:在注释前+’# 空格’pri
2021-03-02 21:56:07
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅